Redis
文章平均质量分 88
jianfei.
这个作者很懒,什么都没留下…
展开
-
Redis与MySQL数据双写一致性问题
Canal 介绍: canal [kə’næl],中文翻译为 水道/管道/沟渠/运河,主要用途是用于 MySQL 数据库增量日志数据的订阅、消费和解析,是阿里巴巴开发并开源的,采用Java语言开发; 历史背景是早期阿里巴巴因为杭州和美国双机房部署,存在跨机房数据同步的业务需求,实现方式主要是基于业务 trigger(触发器) 获取增量变更。从2010年开始,阿里巴巴逐步尝试采用解析数据库日志获取增量变更进行同步,由此衍生出了canal项目; 作用: 数据库镜像。 数据库实时备份。 索引构建和实时维护原创 2022-05-18 10:30:11 · 1036 阅读 · 3 评论 -
布隆过滤器BloomFilter
通常我们会遇到要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后通过比较确定。 链表、树、散列表(又叫哈希表,HashTable)等等数据结构都是这种思路。 但是随着集合中元素的增加,我们需要的存储空间也会呈现线性增长,最终达到瓶颈。同时检索速度也越来越慢,上述三种结构的检索时间复杂度分别为O(n),O(long),O(1)。 这个时候布隆过滤器(Bloom Filter)就应云而生。 布隆过滤器介绍:布隆过滤器BloomFilter实际上是一个很长的二进制数组+一系列.原创 2022-05-17 20:03:13 · 587 阅读 · 0 评论