Redis

Redis 持久化

Redis 持久化 Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大. 如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化方式. 你也可以同时开启两种持久化方式, 在这种情况下, 当redis重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下AOF ...

Redis主从

Redis复制很简单易用,它通过配置允许slave Redis Servers或者Master Servers的复制品。接下来有几个关于redis复制的非常重要特性: 一个Master可以有多个Slaves。 Slaves能过接口其他slave的链接,除了可以接受同一个master下面slaves的链接以外,还可以接受同一个结构图中的其他slaves的链接。 redis复制是在master段是非阻塞的,这就意味着master在同一个或多个slave端执行同步的时候还可以接受查询。 复制在slave端也是非阻塞的,假设你在redis.conf中配置redis这个功能,当slave在执行的新的同步时,它仍可以用旧的数据信息来 ...

redis操作命令

APPEND key value追加一个值到key上 AUTH password验证服务器命令 BGREWRITEAOF 异步重写追加文件命令 BGSAVE 异步保存数据集到磁盘上 BITCOUNT key [start end]统计字符串指定起始位置的字节数 BITOP operation destkey key [key …]Perform bitwise operations between strings BITPOS key bit [start] [end]Find first bit set or clear in a string BLPOP key [key …] timeout删除,并获得该列表中的第一元素,或阻塞,直到有一个可用 BRPOP key [key …] timeout删除,并获得该列表中的最后一个元素,或阻塞, ...

redis配置

daemonize no    是否允许redis远程访问   no不允许 yes允许
开启redis操作记录
appendonly    yes  / no
appendfilename   "appendonly.aof"  文件名
redis日志文件路径
logfile /usr/local/redis/var/redis.log


设置数据库数量
databases 16