- RDB方式: 数据持久化的过程中可能存在大量额外内存消耗。
- AOF方式: 通过aof文件恢复数据库的过程慢。
- 对于内存有限的服务,数据持久化不会带来额外的内存消耗。
- 相对AOF方式,数据库的恢复更快。
- 由于对redis写入操作需要同步到leveldb,导致性能损耗(读操作不受影响)。
redis-cli backup dir(备份文件目录)
- 当备份目录中包含BACKUP.log文件并且文件中有SUCCESS字段,表示备份成功
Key | |
---|---|
DEL | yes |
DUMP | yes |
EXISTS | yes |
EXPIRE | no |
EXPIREAT | no |
KEYS | yes |
MIGRATE | no |
MOVE | no |
OBJECT | yes |
PERSIST | no |
PEXPIRE | no |
PEXPIREAT | no |
PTTL | no |
RANDOMKEY | yes |
RENAME | no |
RENAMENX | no |
RESTORE | no |
SORT | yes |
TTL | no |
TYPE | yes |
SCAN | yes |
String | |
---|---|
APPEND | yes |
BITCOUNT | yes |
BITOP | yes |
DECR | yes |
DECRBY | yes |
GET | yes |
GETBIT | yes |
GETRANGE | yes |
GETSET | yes |
INCR | yes |
INCRBY | yes |
INCRBYFLOAT | yes |
MGET | yes |
MSET | yes |
MSETNX | yes |
PSETEX | no |
SET | yes |
SETBIT | yes |
SETEX | no |
SETNX | yes |
SETRANGE | yes |
STRLEN | yes |
Hash | |
---|---|
HDEL | yes |
HEXISTS | yes |
HGET | yes |
HGETALL | yes |
HINCRBY | yes |
HINCRBYFLOAT | yes |
HKEYS | yes |
HLEN | yes |
HMGET | yes |
HMSET | yes |
HSET | yes |
HSETNX | yes |
HVALS | yes |
HSCAN | yes |
Set | |
---|---|
SADD | yes |
SCARD | yes |
SDIFF | yes |
SDIFFSTORE | no |
SINTER | yes |
SINTERSTORE | no |
SISMEMBERS | yes |
SMEMBERS | yes |
SMOVE | no |
SPOP | no |
SRANDMEMBER | yes |
SREM | yes |
SUNION | yes |
SUNIONSTORE | no |
SSCAN | yes |
SortedSet | |
---|---|
ZADD | yes |
ZCARD | yes |
ZCOUNT | yes |
ZINCRBY | yes |
ZRANGE | yes |
ZRANGEBYSCORE | yes |
ZRANK | yes |
ZREM | yes |
ZREMRANGEBYRANK | yes |
ZREMRANGEBYSCORE | yes |
ZREVRANGE | yes |
ZREVRANKBYSCORE | yes |
ZREVRANK | yes |
ZSCORE | yes |
ZUNIONSTORE | no |
ZINTERSTORE | no |
ZSCAN | yes |
ZRANGEBYLEX | yes |
ZLEXCOUNT | yes |
ZREMRANGEBYLEX | yes |