- 博客(16)
- 资源 (12)
- 收藏
- 关注
原创 Redis进阶-Stream多播的可持久化的消息队列
文章目录PreStream简介PreRedis-13Redis发布订阅 中提到了PubSub的不足之处 。PubSub 的生产者传递过来一个消息,Redis 会直接找到相应的消费者传递过去。如果一个消费者都没有,那么消息直接丢弃。如果开始有三个消费者,一个消费者突然挂掉了,生产者会继续发送消息,另外两个消费者可以持续收到消息。但是挂掉的消费者重新连上的时候,这断连期间生产者发送的消息...
2020-04-30 00:32:40 11816 1
原创 Redis进阶-如何从海量的 key 中找出特定的key列表 & Scan详解
文章目录需求需求假设你需要从 Redis 实例成千上万的 key 中找出特定前缀的 key 列表来手动处理数据,可能是修改它的值,也可能是删除 key。那该如何从海量的 key 中找出满足特定前缀的 key 列表来?我们可以用 keys 来列出所有满足特定正则字符串规则的 key .192.168.18.131:8001> set artisan 1OK192.168.18....
2020-04-27 22:31:26 12574
原创 Redis进阶-Redis的惰性删除
文章目录Predel ------> unlinkFLUSHDB/FLUSHALL --> FLUSHDB ASYNC/FLUSHALL ASYNC异步队列AOF Sync扩展阅读PreRedis进阶-Redis对于过期键的三种清除策略我们一直说 Redis 是单线程的,这里的我们默认指的都是Redis主要的工作线程,面向开发的。 实际上 Redis 内部实并不是只有一个主...
2020-04-27 07:07:00 14384 2
原创 Redis进阶-Redis安全相关操作
文章目录Preportcommandlua scriptSSL proxy小结Pre这里我们主要谈一下使用 Redis 需要注意的安全风险以及防范措施,避免数据泄露和丢失,避免所在主机权限被黑客窃取,以及避免人为操作失误。port默认会监听 *:6379,如果当前的服务器主机有外网地址,Redis 的服务将会直接暴露在公网上。 一旦可以被外网直接访问,这何谈数据安全?咋保护呢?...
2020-04-26 07:05:00 9723
原创 Redis进阶-无所不知的info命令诊断redis
文章目录官方指导infoinfo 指令内存占用多大连接了多少客户端每秒执行多少次指令复制积压缓冲区多大info demo官方指导https://redis.io/commands/infoinfo在使用 Redis 时,时常会遇到很多问题需要诊断,在诊断之前需要了解 Redis 的运行状态,通过强大的 Info 指令,你可以清晰地知道 Redis 内部一系列运行参数。info 指令...
2020-04-25 23:52:02 9937
原创 Redis进阶-string底层数据结构精讲
文章目录Prestring 字符串字符串的实现字符串 内部结构embstr vs rawPreRedis进阶-核心数据结构进阶实战Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合) 。Redis 所有的数据结构都是以唯一的key 字符串作为名称,然后通过这个唯一 key 值来获取相...
2020-04-25 22:19:50 10619 2
原创 Redis进阶-List底层数据结构精讲
Redis 的列表相当于 Java 语言里面的 LinkedList,是链表而不是数组 。 这意味着list 的插入和删除操作非常快,时间复杂度为 O(1),但是查找数据很慢,时间复杂度为 O(n) 。
2020-04-25 21:37:24 13220
原创 Redis进阶-JedisCluster初始化 & 自动管理连接池中的连接 _ 源码分析
文章目录PreCode初始化槽计算无需手工调用close方法PreRedis进阶-Redis集群原理剖析及gossip协议初探 集群原理部分 简单的提了下Jest是如何实现Redis Cluster 的 ,这里我们再来梳理一下Codeimport redis.clients.jedis.HostAndPort;import redis.clients.jedis.JedisCl...
2020-04-23 00:30:07 13438
原创 Redis进阶-Redis集群 【高可用切换】&【cluster-require-full-coverage】集群是否完整才能对外提供服务
文章目录Pre需求PreRedis进阶-Redis集群原理剖析及gossip协议初探 中提到了 “ 集群是否完整才能对外提供服务” ,这里我们详细展开验证下需求
2020-04-19 22:38:22 12624
原创 Redis进阶-Redis集群原理剖析及gossip协议初探
文章目录Pre集群架构集群原理槽位定位算法跳转重定位Redis集群节点间的通信机制PreRedis进阶-分布式存储 Sequential partitioning & Hash partitioning集群架构再来所以说为啥需要集群?两个方面:并发量 : redis官方称10万的QPS,如果我的业务真的大到百万的QPS呢? 单节点的读写 显然不行。数据量 :...
2020-04-12 22:07:56 10550
原创 Redis进阶-分布式存储 Sequential partitioning & Hash partitioning
文章目录分布式存储顺序分布哈希分布顺序分布VS哈希分布集群架构分布式存储了解Redis集群原理之前我们先来梳理一下分布式存储的相关知识拆分在算法中是一个非常重要的思想,当你的数据集巨大时,你可以按照特定的规则将大数据拆分成小数据集,降低因数据量增长过大带来的问题。基本方案有两种:顺序分布 & 哈希分布 。 需要根据具体业务选择分片方式顺序分布从名字上也很好理解顺序分布的...
2020-04-12 17:36:32 9872 2
原创 Redis进阶-Jedis以及Spring Boot操作 Redis 5.x Cluster
文章目录PreJedis操作Redis Cluster添加依赖CodeSpring Boot 操作Redis Cluster引入 依赖application.ymlCodePreRedis进阶-5.x 单节点 及Redis Cluster 3主3从集群部署搭建了Redis Cluster 集群,接下来我们看下如何使用Java 代码来操作集群Jedis操作Redis Cluster添加...
2020-04-12 13:10:33 9562
原创 Redis进阶-5.x 单节点 及Redis Cluster 3主3从集群部署
文章目录Redis 下载地址Redis 编译安装Redis 启停Redis 下载地址下载地址: http://redis.io/download历史版本: http://download.redis.io/releases/之前装过4.0.11 ----> Redis-02Redis在linux下的安装及常见问题Redis 编译安装第一步 : 安装gcc# 安装gcc...
2020-04-11 22:19:37 10173
原创 Redis进阶- Redisson分布式锁实现原理及源码解析
文章目录Pre用法Redisson分布式锁实现原理Redisson分布式锁源码分析PreRedis进阶-细说分布式锁中我们梳理了使用Redis实现分布式锁的演进过程,并提出了目前最完善的解决方案:Redisson 实现分布式锁 。这里我们来分析下Redisson分布式锁实现原理及源码解析用法使用redisson实现分布式锁的操作步骤,三部曲第一步: 获取锁 RLock redi...
2020-04-11 11:30:33 11200 1
原创 Redis进阶-lua脚本
文章目录Pre语法jedis操作lua好处lua实战注意事项PreRedis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。语法从Redis2.6.0版本开始,通过内置的Lua解释器,可以使用EVAL命令对Lua脚本进行求值。EVAL命令的格式如下:EVAL script numkeys key [key ...] arg [arg ...]...
2020-04-08 00:38:33 10707
原创 Redis进阶-细说分布式锁
文章目录Pre引PreRedis Version : 5.0.3Redis进阶-核心数据结构进阶实战 中我们讲 strings 数据结构的时候,举了一个例子事实上,要实现一把相对完善的分布式锁,需要注意的细节还是蛮多的,这里我们好好的梳理一把。引我们先来看段代码 int stock = Integer.parseInt(stringRedisTemplate.opsForVa...
2020-04-06 23:34:06 10315 3
X86-NFS rpm包
2020-11-24
中标龙芯-MIPS- NFS rpm包
2020-11-24
mybatisSource.zip
2020-06-14
apache-tomcat-8.5.50-src.zip
2020-06-02
「Tomcat源码剖析」.pdf
2020-06-01
Jest-5.3.4.zip
2020-01-19
Spring4CachingAnnotationsExample
2017-10-04
Java反编译工具
2015-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人