浓缩的精华-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 ,选择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

    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

你可能感兴趣的:(数据库,数据结构与算法,操作系统)