Redis
文章平均质量分 86
发际线守卫者
爱生活,爱技术。
展开
-
RedisBloom 插件布隆过滤器,布谷鸟过滤器,Count-Min Sketch,TOPK使用详解
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言RedisBloom 是一款由 RedisLabs 提供的 redis 插件,提供了布隆过滤器、布谷鸟过滤器、Count-Min Sketch、TopK功能实现。通过 BitMap 这样的数据结果,以牺牲部分精度换取极高的内存效率和读写效率,适用于海量数据场景。该博客以下将对 RedisBloom 各个功能以及命令做详解。首先,先简单介绍这些功能的作用:布隆过滤器和布谷鸟过滤器主要用于判断海量元素是否存在的情况,通常可用于原创 2021-03-27 22:19:58 · 1575 阅读 · 0 评论 -
利用 Redis 构建全文索引组件
文章目录前言一、反向索引二、实现代码前言数据库文章全文搜索中我们很少使用 like 查询,因为假设使用包含查询,我们需要对每个检索词每一篇文章的每个单词进行遍历,检索的时间复杂度则会达到 o(n三次方)。通常,我们会直接使用 elasticsearch 组件来实现全文检索,但我们很少了解全文检索的原理,今天我们尝试使用 redis 来构建一个具有基本检索功能的全文索引组件,将时间复杂度降低到 o(n * log2n)。一、反向索引在实现这个全文索引组件前,我们需要了解反向索引的数据结构,因为接下原创 2021-03-14 15:55:47 · 824 阅读 · 0 评论 -
Redis的五种数据类型及对应的命令详解
Redis 的五种数据类型1. 五种数据类型字符串(STRING):数据存储结构可以是字符串、整数、浮点数。列表(LIST):数据结构双向链表,每个节点是字符串。集合(SET):数据结构哈希表,每个节点是字符串且不能重复。散列(HASH):数据结构哈希表,类似一个小型的 redis 字符串类型,以 key-value 的形式存储。有序集合(ZSET):数据结构哈希表,和无序集合相似,但有序集合每个节点都会关联一个分值,分值为浮点数,并根据该分值进行排序。2. 字符串(STRING)常用命令原创 2021-03-07 21:02:36 · 672 阅读 · 0 评论