
中间件
文章平均质量分 66
ES、Kafka、Rabbitmq、Redis等常用中间件相关知识
平凡即幸福
这个作者很懒,什么都没留下…
展开
-
中间件-Redis-运维经验总结
一、Redis缓存更新策略1、当内存超过maxmemory阈值后,对数据进行剔除,具体选择的剔除算法可通过maxmemory-policy配置LRU/LFU算法。一致性最差,是保底的策略。2、给缓存数据设置超时时间,过期后自动删除。存在一个数据不一致的窗口。3、主动更新。一致性最好。二、Redis缓存穿透缓存穿透导致不存在的数据每次请求都会到存储层查询,失去了缓存保护存储层的意义。1、缓存空对象。会带来数据不一致的问题。2、布隆过滤器拦截。三、集群节点过多对批量操作的影响。原创 2021-08-12 22:46:09 · 315 阅读 · 0 评论 -
中间件-Redis集群详解
Redis Cluster是Redis的分布式解决方案。就是按照hash分区规则将Redis数据映射到多个Redis节点。原创 2021-08-11 10:00:23 · 157 阅读 · 0 评论 -
中间件-ES-中文拼音多音字插件
需求背景:中文拼音多音字分词。例如:三一重工,默认拼音分词会解析成sanyizhonggong,但业务需要的是解析成:sanyizhonggong、sanyichonggong。解决办法:首先,查看了ES用的中文拼音插件elasticsearch-analysis-pinyin的github中的issue,是有人提出类似需求,但也没有合适的方案:https://github.com/medcl/elasticsearch-analysis-pinyin/issues。然后:百度了各方面资料,没有原创 2021-08-11 21:41:56 · 1397 阅读 · 1 评论