![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 70
向上吧,少年!
这个作者很懒,什么都没留下…
展开
-
一致性Hash原理
参考链接:https://www.jianshu.com/p/528ce5cd7e8f 前言 互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢? 这个和当前的开源技术、海量数据架构都有着不可分割的关系。比如通过mysql、nginx等开源软件,通过架构和低成本的服务器搭建千万级别的用户访问系统。 怎么样搭建一个好的系统架构,这个话题我们能聊上个七天七夜。这里我主要结合Redis集群来讲一下一致性原创 2021-03-14 21:59:34 · 159 阅读 · 2 评论 -
布隆过滤器
布隆过滤器是redis缓存穿透的解决方案 布隆过滤器(Bloom Filter)是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。 优点:由一系列二进制0和1组成的数组,占的空间较小 插入和查询的速度很快,因为是由hash函数计算出hash值, 插入和查询的时间复杂度是O(K),K代表哈希函数的个数 优点还有安全性比较高,因为布隆过滤器里面只存储0和1,别人也不知道是什么意原创 2021-03-07 18:57:33 · 54 阅读 · 0 评论 -
一文学习redis
redis是一个key-value型的非关系型数据库。 redis的端口号是6379 redis是单线程的 redis基础的五个数据类型分别是String、List、Hash、Set、ZSet redis的命令是不区分大小写的 下面是redis的一些简单常用的命令: String set name qinjiang get name keys * type name EXISTS name EXPIRE name 10 APPEND name "hello" GETRANGE name 0 3原创 2021-03-07 18:18:26 · 86 阅读 · 0 评论