随笔分类 -  Redis

摘要:一、单线程的redis为什么这么快 二、redis的过期策略和内存淘汰机制 1、过期策略 2、数据(内存)淘汰策略 lru算法 python中的LRU算法 三、如何解决redis的并发竞争key问题 解决问题 阅读全文
posted @ 2019-08-09 15:18 pdun 阅读(459) 评论(0) 推荐(0)
摘要:一、为什么要有分布式锁 二、分布式锁需求分析 三、分布式锁的三种实现方式 1、基于数据库实现分布式锁 #基于数据库的实现方式的核心思想是: 在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某个方法,就使用这个方法名向表中插入数据,成功插入则获取锁,执行完成后删除对应 阅读全文
posted @ 2019-08-09 14:21 pdun 阅读(241) 评论(0) 推荐(0)
摘要:安装 #下载 [root@db01 src]# wget http://download.redis.io/releases/redis-3.2.12.tar.gz #解压 [root@db01 src]# tar xf redis-3.2.12.tar.gz #移动到指定目录 [root@db01 阅读全文
posted @ 2019-08-07 09:43 pdun 阅读(150) 评论(0) 推荐(0)
摘要:方式一,使用Django-redis模块 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379", "OPTIONS": { "CLIENT_CL 阅读全文
posted @ 2019-08-03 11:50 pdun 阅读(153) 评论(0) 推荐(0)
摘要:1、缓存穿透 2、缓存击穿 3、缓存雪崩 阅读全文
posted @ 2019-08-01 22:46 pdun 阅读(156) 评论(0) 推荐(0)
摘要:一、哨兵模式 1、redis哨兵的主要功能 2、具体操作 3、哨兵机制实现高可用的原理 原理:当主节点出现故障时,由Redis Sentinel自动完成故障发现和转移,并通知应用方,实现高可用性。 1、 哨兵机制建立了多个哨兵节点(进程),共同监控数据节点的运行状况。 2、 同时哨兵节点之间也互相通 阅读全文
posted @ 2019-08-01 21:13 pdun 阅读(217) 评论(0) 推荐(0)
摘要:设置主从关系 薪火相传与一主二仆 常见问题 练习 修改配置文件 首先将redis.conf 配置文件复制三份,通过修改端口分别模拟三台Redis服务器。 然后我们分别对这三个redis.conf 文件进行修改。 ①、修改 daemonize yes 表示指定Redis以守护进程的方式启动(后台启动) 阅读全文
posted @ 2019-08-01 20:36 pdun 阅读(136) 评论(0) 推荐(0)
摘要:redis有这个消息中间件,但是一般不用它的 Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— c 阅读全文
posted @ 2019-08-01 07:44 pdun 阅读(156) 评论(0) 推荐(0)
摘要:redis事务简介 Redis事物使用示例 1、正常执行 2、放弃事物 3、全体连坐(语法性错误),则执行EXEC命令,所有命令都不执行 4、冤头债主,执行正确的命令,错误的命令抛出异常 阅读全文
posted @ 2019-07-31 22:58 pdun 阅读(165) 评论(0) 推荐(0)
摘要:一、持久化的两种方式 二、RDB 1、自动触发 在 redis.conf 配置文件中的 SNAPSHOTTING 下 #默认如下配置: save 900 1:表示900 秒内如果至少有 1 个 key 的值变化,则保存 save 300 10:表示300 秒内如果至少有 10 个 key 的值变化, 阅读全文
posted @ 2019-07-31 12:11 pdun 阅读(157) 评论(0) 推荐(0)
摘要:redis简介 Redis keys命令 1 DEL key 该命令用于在 key 存在时删除 key。 2 DUMP key 序列化给定 key ,并返回被序列化的值。 3 EXISTS key 检查给定 key 是否存在。 4 EXPIRE key seconds 为给定 key 设置过期时间, 阅读全文
posted @ 2019-05-28 20:44 pdun 阅读(223) 评论(0) 推荐(0)