浓缩的精华-Redis

试着简单扼要的总结下Redis的知识点。

1.安装,可参考我以前写的一篇安装教程:http://lomis.iteye.com/blog/2241639

2.支持的数据结构格式:String, Hash, List, Set, Sorted Set。

3.redis-cli使用。

一般用法,就是连接redis服务,如下:

redis-cli -h host -p port -a password

还可以增加 -n <db> ,选择database number。其他的参数可以用命令查看help:redis-cli --help。

4.常用命令,这个知识大家可以参考菜鸟教程里介绍的很详细。

4.1 key相关命令:http://www.runoob.com/redis/redis-keys.html

4.2 String相关命令:http://www.runoob.com/redis/redis-strings.html

4.3 Hash相关命令:http://www.runoob.com/redis/redis-strings.html

4.4 List相关命令:http://www.runoob.com/redis/redis-lists.html

4.5 Set相关命令:http://www.runoob.com/redis/redis-sets.html

4.6 Sorted Set相关命令:http://www.runoob.com/redis/redis-sorted-sets.html。如果要做分页查询最好采用此数据结构。

5.一些需要注意的配置项:

5.1 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合

    save <seconds> <changes>

    Redis默认配置文件中提供了三个条件:

    save 900 1

    save 300 10

    save 60 10000

分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

5.2 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no

    appendonly no

5.3 指定更新日志条件,共有3个可选值: 
    no:表示等操作系统进行数据缓存同步到磁盘(快) 
    always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全) 
    everysec:表示每秒同步一次(折衷,默认值)

    appendfsync everysec

6. 哨兵:设置主从集群。

转载于:https://my.oschina.net/u/128964/blog/1834362

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值