![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 84
Liu_Shihao
Null
展开
-
Redis5.0集群搭建Cluster模式及slot丢失重新修复问题(使用redis-cli命令)(阿里云服务器)
Redis集群搭建安装ruby安装gem报错在 /usr/local/ 下创建 redis 文件夹并进入tar -zxvf redis-5.0.0.tar.gz make && make install编辑 redis 配置文件vim /etc/redis/6379.conf设置允许远程连接将 bind 127.0.0.1 修改为 0.0.0.0设置后台启动daemonize yes修改pidfile文件名修改端口号将cluster-enabled y原创 2021-03-24 14:26:28 · 2801 阅读 · 6 评论 -
深入学习Redis_(五)使用Redisson整合SpringBoot实现分布式锁
文章目录一、依赖二、yml配置2.1 Redis集群2.2 单机三、Redisson配置类3.1 集群Redisson配置类3.2 单机Redisson配置类四、加锁使用redisson的redis客户端,就不用在手动结合Lua脚本实现Redis分布式锁并保证原子性了。因为Redisson底层已经封装好了lua脚本深入学习Redis_(三)事务、分布式锁、消息队列、延时队列等深入学习Redis_(四)Redis与Lua脚本一、依赖注意:还有一个redisson-spring-boot-start原创 2021-03-18 15:19:42 · 357 阅读 · 0 评论 -
深入学习Redis_(四)Redis与Lua脚本
文章目录上一章一、Lua介绍1. 应用场景2. Linux安装Lua3. 简单了解LuaLua关键字定义变量Lua中的数据类型流程控制函数require 函数二、Redis整合Lua脚本原子性EVAL方法三、RedisTemplateLua整合Lua脚本构造脚本执行脚本第一种方式:脚本直接写在代码中,String类型第二种方式:脚本单独写在lua文件中四、 Redis分布式锁结合Lua脚本获得锁的lua脚本:释放锁的lua脚本:上一章深入学习Redis_(一)五种基本数据类型、RedisTemplate原创 2021-02-20 16:26:31 · 2704 阅读 · 3 评论 -
深入学习Redis_(一)五种基本数据类型、RedisTemplate、RedisCache、缓存雪崩等
Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能**键值对**(key-value)的内存数据库,可以用作`数据库`、`缓存`、`消息中间件`等。Redis是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库。Redis 作为一个内存数据库:1.性能优秀,数据在内存中,读写速度非常快,支持并发 10W QPS。2.单进程单线程,是线程安全的,采用 IO 多路复用机制。3.丰富的数据类型,支持字符串(strings)、散列(hashes)、列原创 2021-02-18 15:06:48 · 4089 阅读 · 18 评论 -
深入学习Redis_(二)淘汰策略、持久化机制、主从复制、哨兵模式等
文章目录一、Redis为什么这么快二、Redis 六种淘汰策略三、 Redis 两种持久化机制3.1RDB快照持久化3.1.1 RDB工作原理3.1.2 RDB 的优点3.1.3 RDB 的缺点3.2 AOF3.2.1AOF的优点3.2.2 AOF的缺点3.3 如何选择AOF rewriteRedis 的「混合持久化」四、主从复制复制过程主从复制存在的问题五、哨兵模式哨兵的工作原理简单来讲六、分片集群:横向扩展_略一、Redis为什么这么快Redis 完全基于内存,绝大部分请求是纯粹的内存操作,非常迅原创 2021-02-18 17:09:30 · 929 阅读 · 1 评论 -
深入学习Redis_(三)事务、分布式锁、消息队列、延时队列等
文章目录上一章一、Redis事务示例1 正常执行:示例2 放弃事务:示例3 事务队列中存在命令性错误则所有命令都不会执行示例4 事务队列中存在语法性错误则其他正确命令会被执行,错误命令抛出异常。示例5 使用watch示例6 使用watch被打断二、分布式锁2.1 INCR方法2.2 SETNX方法2.2.1 加锁SETNX2.2.3 释放锁2.3 SET 方法2.4 定时任务重复执行2.5 避免用户重复下单三、分布式自增 ID四、Redis 实现消息队列五、Redis 实现延时队列上一章深入学习Redi原创 2021-02-19 16:21:58 · 2304 阅读 · 5 评论 -
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk.
Caused by: io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to repor.转载 2021-02-18 14:10:16 · 638 阅读 · 0 评论