redis分享会笔记

来源:互联网 发布:linux下etc没有inittab 编辑:程序博客网 时间:2024/06/10 01:35

一、redis源码

规模在3万行左右。

二、资源使用限制

  1. 限制cpu内核使用量(单核、1/2核等)。
  2. QPS使用量限制。

三、log分析

  1. redis log
  2. tcprt log

    TCP/IP钩子:网络连接状态、正在访问的前置机

  3. control log

上面的log均使用jstrom做分析。

四、failover机制

  1. 进程控制:拉起、挂载。
  2. 如何发现master或slave挂掉:ping端口、判断进程存活。

五、cluser

利用proxy实现。

六、削峰

使用异步队列达到削峰效果。

七、LRU

命不中时使用该方式移出内存,最终使内存中都是热数据。

八、PostgreSQL

  1. sql搞定流式计算:流式视图
  2. sql搞定机器学习:库函数
  3. sql搞定聚类分析
  4. BRIN索引:块级索引,优于btree索引
  5. GiST索引:检索between and索引,优于btree索引
0 0
原创粉丝点击