
Redis
文章平均质量分 78
Redis
gqltt
这个作者很懒,什么都没留下…
展开
-
Redis集群模式使用Lua脚本的限制
由于前段时间自己写的redis定长队列使用了lua脚本,测试好好的,线上就报错了,还好不是什么大问题。因为目前测试环境单个实例,线上环境使用的是redis集群模式,所以已经踩了不少坑。其中key和arg都用lua变量,因为好几处使用了,正常来讲申明变量没什么问题,可是阿里集群对Lua脚本进行了限制,再通过错误信息,意思为,key的位置必须为数组,不能使用脚本变量。修改lua脚本,去掉key的local变量,改为KEYS[i]数组的形式,将数组直接传入进去。集群中Lua脚本的限制。转载 2023-08-07 16:27:28 · 1674 阅读 · 0 评论 -
Redis并发数限流
不管多忙都要有产出吧....转载 2023-08-07 16:24:06 · 400 阅读 · 0 评论 -
Redis-布隆过滤器(Bloom Filter)详解
布隆过滤器(Bloom Filter)是 1970 年由布隆提出的,是一种非常节省空间的概率数据结构,运行速度快,占用内存小,但是有一定的误判率且无法删除元素。它实际上是一个很长的二进制向量和一系列随机映射函数组成,主要用于判断一个元素是否在一个集合中。转载 2023-08-02 09:56:38 · 4598 阅读 · 0 评论 -
redis调优 -- 内存碎片
最近查看了一下redis运行状况,发现公司测试服务器的redis内存不太够用,但是实际占用内存的数据量其实不大,以前也没有这种情况,之前在cache层新增了一个防刷积分任务的逻辑才会这样,搜索一下原因,发现原来是产生了大量的内存碎片。首先,查看redis的内存状态,要用info memory指令图中几个参数的意义:1、used_memory:已经使用了的内存大小,包括redis进程内部开销和你的cache的数据所占用的内存,单位byte。2、used_memory_human..转载 2021-09-17 18:10:06 · 869 阅读 · 0 评论 -
Redis系列六、redis的五种数据结构和相关指令之Sorted Set
本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令。redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string、hash、list、set、sorted set。redis的五种数据结构和相关指令之有序集合sorted set有序集合sorted set有序集合与集合一样,元素都不能重复;Sorted Set中的每个元素都需要指派一个分数(score),Sorted Set会根据score对元素进行升序排序。如果多个member拥有相转载 2021-07-26 16:04:45 · 265 阅读 · 0 评论 -
Redis系列五、redis的五种数据结构和相关指令之Set
本节中将介绍Redis支持的主要数据结构中的set,以及相关的常用Redis命令。redis的五种数据结构和相关指令之set集合set集合(set)与列表类似,都是用来保存多个字符串,但集合与列表有两点不同:集合中的元素是无序的,因此不能通过索引来操作元素;集合中的元素不能有重复。一个集合中最多可以存储2^32-1个元素;除了支持常规的增删改查,Redis还支持多个集合取交集、并集、差集。1、常用命令查看指令exists user //检查user键值是否存...转载 2021-07-26 15:59:38 · 204 阅读 · 0 评论 -
Redis系列四、redis的五种数据结构和相关指令之List
本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令。redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string、hash、list、set、sorted set。redis的五种数据结构和相关指令之List列表listRedis的List是链表型的数据结构,用来存储多个有序的字符串,一个列表最多可存2的32次方减1个元素,可以使用LPUSH/RPUSH/LPOP/RPOP等命令在List的两端执行插入元素和弹出元素的操作。虽然List转载 2021-07-26 15:46:00 · 143 阅读 · 0 评论 -
Redis系列三、redis的五种数据结构和相关指令之Hash
本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令。redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string、hash、list、set、sorted set。redis的五种数据结构和相关指令之Hash哈希hash哈希hash是一个string类型的field和value的映射表,hash特适合用于存储对象,用Hash中的field对应对象的field即可。每个hash对象有三个属性:key、field和value;每个has转载 2021-07-26 14:45:37 · 223 阅读 · 0 评论 -
Redis系列二、redis的五种数据结构和相关指令之String
redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string、hash、list、set、sorted set。本节中将介绍Redis支持的主要数据结构中的string,以及相关的常用Redis命令。redis的五种数据结构和相关指令之String字符串stringredis的字符串不限存储格式,实际上可以是字符串(包括XML JSON),还有数字(整形 浮点数),二进制(图片 音频 视频),最大不能超过512MB。a、基本命令SET:为一个key转载 2021-07-26 14:27:46 · 125 阅读 · 0 评论 -
Redis系列一、redis介绍与安装
一、Redis介绍redis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、sorted set等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅,事务,流水线,等附加功能。1、特性:1〉速度快2〉键值对的数据结构服务器3〉丰富的功能:4〉简单稳定5〉持久化6〉主从复制8〉高可用和分布式转移9〉客户端语言多2、使用场景缓存数据库排行榜计数器应用社交网络消息队列。。。二、Redis安装与启动转载 2021-07-26 14:07:35 · 103 阅读 · 0 评论