1. 读访问量高(万级别及以上),读访问远大于写访问

这种情况典型的业务场景之一就是存储配置信息,配置信息一般数据量较小,更新频率低,但读访问量高。这种场景有两种方法优化:

a. 对同一个key存储多个备份,随机读取,分散读的访问压力。

b.使用本地缓存。本地缓存基本能挡住大部分的访问,真正落到cache系统上的读访问量就很少了。但本地缓存有个问题:数据的同步问题。解决方案可以定期更新本地缓存(每隔n秒更新一次)。

2. 写访问量高(万级别及以上),写访问远大于读访问
      这种情况典型的业务场景之一是计数统计,例如对某页面进行pv统计。这种场景的优化方法为:将单个key统计拆分为多个key统计,假设key为A,那么可以将A拆分为A1,A2...A100,incr时随机选择一个key,读取总量时再批量读取所有的key,再进行合并统计。当然,这种方式放大的读操作,但基于读本身访问量不高,这样的增加对集群并不会产生较大的影响。

最新文章

  1. Delphi Code Editor 之 编辑器选项
  2. 巧用margin/padding的百分比值实现高度自适应(多用于占位,避免闪烁)
  3. Android调用系统照相机
  4. 2017-1-2 nfs服务器配置
  5. 兼容加载Xml字符串
  6. 对EV-Globe5.0资源体系的简单理解
  7. hdu3033 I love sneakers! 分组背包变形
  8. C#获取相对路径
  9. jsp页面可以巧用模态框
  10. Django rest framework源码分析(2)----权限
  11. 【20190129】CSS-垂直水平居中相关
  12. python2和python3共存时,设置默认python为python3
  13. goldengate密码加密
  14. MySQL(2)---Explain
  15. [Java] [查找文件] [递归]]
  16. log4j中Logger.getLogger()加载一个类提示错误
  17. OpenCV-Python入门教程7-PyQt编写GUI界面
  18. 自学Linux Shell3.2-切换目录命令cd
  19. COMBINATORIAL TESTING
  20. UWP Button添加圆角阴影(一)

热门文章

  1. 【转】eclipse技巧2
  2. navicat for mysql 注册码
  3. Jquery结合Ztree生成树
  4. C++ Templates基本知识
  5. BZOJ2879 [Noi2012]美食节
  6. [工作积累] Android dynamic library & JNI_OnLoad
  7. linux用户配置和用户权限
  8. KIP-32 Add timestamps to Kafka message
  9. Javacript中(function(){})() 与 (function(){}()) 区别 {转}
  10. SQL分页查询总结{转}