Redis 实战 —— 13. 扩展 Redis
简介 当数据量增大或者读写请求增多后,一台 Redis 服务器可能没办法再存储所有数据或者处理所有读写请求,那么就需要对 Redis 进行扩展,保证 Redis 在能存储所有数据对情况下,同时能正常处理读写请求。 P227 扩展读性能 P227 提高性能的几个途径 P228 使用短结构:确保压缩列表的最大长度不会太大 根据查询类型选择结构 不要把列表当作集合使用 不要获取整个散列,然后再客户端里面进行排序,而应使用有序集合 大体积对象存储前进行压缩:减少读写所需的网络带宽。对比 lz4, gzip 和 bzip2 等压缩算法,选择对存储数据压缩效果和性能最好对压缩算法 流水线和连接池: 复制、处理故障、事务及性能优化 中介绍过流水线 扩展读性能最简单的方法就是添加只读服务器( 复制、处理故障、事务及性能优化 中介绍过通过复制 (replication) 让一个 Redis 服务器成为从服务器及运作原理和管理方法),并只对主服务器进行写入(默认情况下,尝试对一个从服务器进行写入将引发一个错误,即使它是其他从服务器的主服务器)。 P228 添加从服务器 P228 在配置文件中加上: slaveof <master-host> <master-port> 向正在运行对 Redis 服务器发送: SLAVEOF <master-host> <master-port> 可以通向从服务器发送