Redis学习
文章平均质量分 90
养乐多q.♡
这个作者很懒,什么都没留下…
展开
-
Redis数据类型之有序集合(sorted set)
ziplist为了节省内存,采用了紧凑的连续存储。所以在修改操作下并不能像一般的链表那么容易,需要从新分配新的内存,然后复制到新的空间。ziplist 是一个双向链表,可以在时间复杂度为 O(1) 从下头部、尾部进行 pop 或 push。新增或更新元素可能会出现连锁更新现象。不能保存过多的元素,否则查询效率就会降低。原创 2023-07-03 16:29:53 · 2669 阅读 · 0 评论 -
Redis数据类型之(哈希Hash和集合Set)
Sinter:返回他们的交集。返回给定所有集合的交集SinsterStore:把他们交集返回并存储在destination 中。写的时候可以都小写,我只是为了看着清晰,才驼峰写法返回给定所有集合的交集并存储在 destination 中Sunion:返回他们的并集。返回所有给定集合的并集SunionStore:把他们并集返回并存储在destination 中。所有给定集合的并集存储在 destination 集合中Sdiff:返回他们的差集。原创 2023-06-02 11:53:49 · 2911 阅读 · 0 评论 -
Redis数据类型之列表List
比如第一个客户端执行这个命令等待中,第二个客户端也执行同样命令等待中,一旦里面有值,则第一个客户端先弹出,第二个没有任何反应,知道再有一个值进入是,第二个才会弹出。对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。移除列表的最后一个元素,返回值为移除的元素。原创 2023-06-01 17:31:32 · 744 阅读 · 0 评论 -
Redis数据类型之String——字符串、数值、bitmap
bitop or destkey 20230101 20230102 --表示将2023年1月1号的用户登录情况 和2023年1月2号的用户登录情况进行二进制 或 运算。一个字节对应8位,设置一个位后如果用get去获取,只能得到该key对应的ASCII码的值,比如我设置 0100 0000,表示给偏移量第二位设置1,他会取到ASCII码的值为 @ 符;--2023年1月1号 3号位索引的用户登录了一次,bitcount zhangsan -2 -1 --张三最后两天登录的天数为1。原创 2023-06-01 15:54:02 · 877 阅读 · 0 评论