redis
文章平均质量分 93
huan_1993
这个作者很懒,什么都没留下…
展开
-
在Centos7上安装Redis6
`Redis`是一个非常流行的NOSQL数据库,拥有的数据类型非常丰富,此处我们简单记录一下在`Centos7`上是如何安装`Redis6`的。Redis的安装是推荐使用源码进行安装的。原创 2021-12-11 15:08:02 · 905 阅读 · 0 评论 -
Spring Data Redis Stream的使用
Spring Data Redis Stream的使用一、背景二、整合步骤1、引入jar包2、配置RedisTemplate依赖3、准备一个实体对象4、编写一个常量类,配置Stream的名称5、编写一个生产者,向Stream中生产数据1、编写一个生产者,向Stream中产生ObjectRecord类型的数据2、每隔5s就生产一个数据到Stream中三、独立消费1、实现从头开始消费-xread实现2、StreamMessageListenerContainer实现独立消费四、消费组消费1、实现StreamLi原创 2021-11-11 21:26:14 · 3009 阅读 · 1 评论 -
Redis Stream类型的使用
Redis Stream类型的使用一、背景二、redis中Stream类型的特点三、Stream的结构四、Stream的命令1、XADD 往Stream末尾添加消息1、命令格式2、举例1、向流中增加一条数据,2、向流中增加数据,不自动创建流3、手动指定ID的值4、设置一个固定大小的Stream1、精确指定Stream的大小2、模糊指定Stream的大小2、XRANGE查看Stream中的消息1、命令格式2、准备数据3、举例1、获取所有的数据(`-`和`+`的使用)2、获取指定id范围内的数据,闭区间3、获取原创 2021-11-09 12:00:07 · 840 阅读 · 0 评论 -
redis中lua脚本的简单使用
redis中lua脚本的简单使用一、背景二、使用lua脚本1、lua脚本的格式和注意事项1、格式2、注意事项1、好的写法2、差的写法2、将脚本加载到redis中3、执行lua脚本1、通过eval执行2、通过evalsha执行4、判断脚本是否在redis服务器缓存中5、清空服务器上的脚本缓存6、杀死正在运行的脚本三、lua和redis数据类型转换1、类型转换2、额外的转换规则3、3个重要规则1. 数字类型2. lua数组存在nil3. Lua的Table类型包含建和值四、lua脚本中输出日志五、一个简单限流的原创 2021-10-27 21:00:58 · 3713 阅读 · 3 评论 -
redis5集群搭建步骤
通常情况下为了redis的高可用,我们一般不会使用redis的单实例去运行,一般都会搭建一个 redis 的集群去运行。此处记录一下 redis5 以后 cluster 集群的搭建。一、需求redis5的安装 搭建一个3主3从的集群 动态的往集群中增加节点 |- 增加一个主节点 |- 增加一个从节点 动态的从集群中删除节点 |- 删除一个从节点 |- 删除...原创 2019-02-13 10:51:43 · 3334 阅读 · 0 评论 -
redis实现分布式锁
使用redis实现一个简单的分布式锁,主要是使用redis的setnx和getset方法进行实现。加锁: 1.使用setnx设置值: key:为需要加锁的锁名 value 为 当前时间+锁的超时时间 成功: 返回true 和锁的超时时间 失败:...原创 2016-10-30 17:18:44 · 129 阅读 · 0 评论 -
spring cache整合redis
,方便我们实际的开发。我们可以扩展spring的cache接口以达到使用redis来做缓存的效果。 步骤:1.编写一个类用于实现 org.springframework.cache.Cache 这个接口2.编写一个类实现 org.springframework.cache.CacheManager 这个接口或继承 org.springframework.cache.support.AbstractCacheManager这个类3.在配置文件中进行配置。 代码:1.使用原创 2016-06-26 15:36:36 · 441 阅读 · 0 评论