redis实战学习第七天
发表于:2025-03-07 | 分类: 学习

扩展Redis

扩展读性能

提⾼性能的⼏个途径

  • 短结构
  • 根据程序需要执⾏的查询的类型,选择能够为这种查询提供最好性能的结构。⽐如说,不要把列表当作集合使⽤;也不要获取整个散列然后在客户端⾥⾯对其进⾏排序,⽽是应该直接使⽤有序集合;
  • 在将⼤体积的对象缓存到Redis⾥⾯之前,考虑对它进⾏压缩以减少读取和写⼊对象时所需的⽹络带宽。对⽐压缩算法lz4、gzip和bzip2,看看哪个算法能够对被存储的数据提供最好的压缩效果和最好的性能。
  • 流⽔线(流⽔线是否启⽤事务性质由具体的程序决定)以及连接池。

提升Redis读取能⼒的最简单⽅法,就是添加只读从服务器。

扩展写性能和内存容量

扩展写容量

  • 对⾃⼰编写的所有⽅法进⾏了检查,尽可能地减少程序需要读取的数据量
  • 将⽆关的功能迁移⾄其他服务器。
  • 在对Redis进⾏写⼊之前,尝试在本地内存中对将要写⼊的数据进⾏聚合计算,这⼀做法可以应⽤于所有分析⽅法和统计计算⽅法。
  • 使⽤锁去替换可能会给速度带来限制的WATCH/MULTI/EXEC事务
  • 在使⽤AOF持久化的情况下,机器的硬盘必须将程序写⼊的所有数据都存储起来,这需要花费⼀定的时间。
上一篇:
mysql技术内幕-数据库和实例
下一篇:
redis实战学习第六天