redis常用五种数据类型:string,hash,list,set,sorted set.

    string常用命令:set,get,decr,incr,mget
    hash常用命令:hget,hset,hgetall 等
    list常用命令:lpush,rpush,lpop,rpop,lrang
    set常用命令:sadd,spop,smembers,sunion
    sorted set常用命令:zadd,zrange,zrem,zcard等

    内存优化
    hash-max-zipmap-entries 64
    hash-max-zipmap-value 512

    数据快照
    数据快照的原理是将整个㻾edis内存中存的所有数据遍历一遍存到一个扩展名为rdb的数据文件中.通过SAVE命令可以调用这个过程.

    当redis服务器挂掉时,重启时将按以下优先级恢复数据到内存种:
    1.如果只配置了AOF,重启时加载AOF文件恢复数据.
    2.如果同时配置了RBD和AOF,启动时只加载AOF文件恢复数据.
    3.如果只配置了㻾DB,启动时将加载dump文件恢复数据.

    持久化:RDB和AOF
    RDB:可以在指定时间间隔内生成数据集 时间点快照
    优点:速度快,适合用于备份,主从复制也是基于RDB持久化实现的
    缺点:会有数据丢失
    手动触发命令:save 和 bgsave
    AOF:以独立日志的方式记录每次写命令,重启时再执行AOF文件中的命令

    主从复制:SLAVEOF slaveof
    redis sentinel 哨兵是高可用实现方案