redis
文章平均质量分 98
ccddsdsdfsdf
这个作者很懒,什么都没留下…
展开
-
Redisson框架实现Redis分布式锁的实现原理
一、前言先看一段Redisson框架调用RLock lock = redisson.getLock("myLock");lock.lock();//.......业务代码lock.unlock();Redisson支持redis单实例、redis哨兵、redis cluster、redis master-slave等各种部署架构二、Redisson实现redis分布式锁的底层原理...原创 2020-02-25 15:08:39 · 1636 阅读 · 0 评论 -
redis-05-redis发布订阅功能
一、pubsub底层数据结构Redis中的发布和订阅功能允许服务器向指定的频道发送消息,以及客户端可以订阅感兴趣的频道来接收消息。发布和订阅功能的实现主要由如下几个命令实现:publish :用于服务器向指定的频道发送消息,格式为:publish channel messagesubscribe:用于客户端订阅服务器指定具体名字的频道,格式为: subscribe channel_namepsubscribe:用于客户端订阅服务器指定匹配模式的频道,格式为:psubscribe channel_a原创 2022-01-20 20:10:16 · 1869 阅读 · 0 评论 -
redis-03-性能优化
1、redis慢查询分析2、慢查询阈值设置(默认10ms)1),动态设置6379:> config set slowlog-log-slower-than 10000 //10毫秒使用config set完后,若想将配置持久化保存到redis.conf,要执行config rewrite2),redis.conf修改:找到slowlog-log-slower-than 10000...原创 2022-01-20 14:23:31 · 371 阅读 · 0 评论 -
redis-基本概念01
10w/s1、机器有关2、c3、内存4、单线程二、redis特性三、redis使用场景1、缓存数据库2、排行榜3、计数器应用4、社交网络5、消息队列五、redis配置、启动、操作、关闭一、redis基本通讯模型执行过程:发送指令-〉执行命令-〉返回结果执行命令:单线程执行,所有命令进入队列,按顺序执行单线程快原因:纯内存访问, 单线程避免线程切换和竞争产生资源消...原创 2022-01-20 14:23:04 · 298 阅读 · 1 评论 -
redis-02-实践
一、redis实现分布式锁每个线程竞争同一把锁,且只有同一线程能删除它上的锁,其它线程无法删除1、获取锁方法//存放每个线程获取锁的值,释放锁时比较当前线程锁值是否等于获取锁key的值 private ThreadLocal<String> local = new ThreadLocal<>();@Override//阻塞式的加锁public void loc...原创 2022-01-20 14:22:02 · 309 阅读 · 1 评论 -
redis-04-主从、哨兵机制、集群
一、主从模式1. 主从复制2. 主从拓扑:支持单层或多层A,一主一从:用于主节点故障转移从节点,当主节点的“写”命令并发高且需 要持久化,可以只在从节点开启 AOF(主节点不需要),这样即保证了数据的安 全性,也避免持久化对主节点的影响B, 一主多从:针对“读”较多的场景,“读”由多个从节点来分担,但节点越 多,主节点同步到多节点的次数也越多,影响带宽,也加重主节点的稳定C,树状主从...原创 2022-01-20 14:20:40 · 263 阅读 · 0 评论