标签:在线好友 ash sub 分布式 key 支持 传输 集群 排行榜
Redis是一种高级的key-value的存储系统 value支持五种数据类型: 1字符串型string 2.字符串列表lists 3.字符串集合sets 4.有序字符串集合sorted sets 5.哈希类型hashs 常用的应用场景: 缓存 聊天室的在线好友列表 任务队列 应用排行榜 网站访问统计 数据过期处理 分布式集群架构中的session分离 优点: 支持多种数据类型 持久化存储 丰富的特性:pub/sub key过期策略,事务,支持多个DB 性能很好:全内存操作 缺点: 1. 由于是内存数据库,所以,单台机器,存储的数据量,跟机器本身的内存大小。虽然redis本身有key过期策略,但是还是需要提前预估和节约内存。如果内存增长过快,需要定期删除数据。 2. 如果进行完整重同步,由于需要生成rdb文件,并进行传输,会占用主机的CPU,并会消耗现网的带宽。不过redis2.8版本,已经有部分重同步的功能,但是还是有可能有完整重同步的。比如,新上线的备机。 3. 修改配置文件,进行重启,将硬盘中的数据加载进内存,时间比较久。在这个过程中,redis不能提供服务。标签:在线好友 ash sub 分布式 key 支持 传输 集群 排行榜
原文地址:https://www.cnblogs.com/myywsy/p/9001709.html