• remote dictionary server,C编写的KV内存数据库,单线程,可持久化
  • Redis 持久化
  • Redis 指令
  • Redis 命令
  • Redis 数据类型
  • 与memcache区别
    • memcache全在内存,不能持久化,redis部分硬盘
    • memcache类型支持简单
      • memcache类型只有字符串,append字符串, blacklist删除麻烦
    • emecache多线程, redis单线程
    • 底层模型,与客户端通信协议不同,redis自己实现vm机制(冷热数据分离)
    • value, memcache只能存1MB, redis可存1GB
    • redis可设置expire, 支持排行榜, 浮点数
  • 功能
  • client
  • failover机制
  • 代理/水平拆分
  • 性能方案
    • 内存数据库,需要预估内存,使用key过期节约
    • 完整重同步占资源,可以部分重同步
    • 重启数据加载慢
    • master内存快照时,save命令调rdbSave阻塞主线程
    • master AOF持久化,追加文件大时影响master重启恢复速度
      • 用slave AOF
    • master调用BGREWRITEAOF重写AOF文件时,cpu和内存负载高
    • 主从复制最好同局域网