
java-redis
还叫康师傅
这个作者很懒,什么都没留下…
展开
-
Redis集群---数据分布策略,集群搭建,故障检测恢复,主从复制,缓存与数据库一致性问题
安装ruby及客户端第一步:安装,解压Ruby。我这里是安装在opt目录下。[root opt]#wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.gz[root opt]#tar zxvf ruby-2.3.8.tar.gz第二步:进入ruby-2.3.8配置并编译源代码[root ruby]#./configure -prefix=/usr/local/ruby[root ruby]#make && i原创 2020-07-20 10:23:46 · 252 阅读 · 0 评论 -
Redis主从复制过程和部分复制异步复制
目录:复制过程数据间的同步全量复制部分复制心跳异步复制复制原理1. 复制过程复制的过程步骤如下:从节点执行 slaveof 命令从节点只是保存了 slaveof 命令中主节点的信息,并没有立即发起复制从节点内部的定时任务发现有主节点的信息,开始使用 socket 连接主节点连接建立成功后,发送 ping 命令,希望得到 pong 命令响应,否则会进行重连如果主节点设置了权限,那么就需要进行权限验证;如果验证失败,复制终止。权限验证通过后,进行数据同步,这是耗时最长的操作,主节点将把所有的数据全部发送给从节点原创 2020-07-19 18:42:20 · 1331 阅读 · 0 评论 -
慢查询日志 pipeline
慢查询日志说慢查询日志之前先说redis发送命令到结束命令的生命周期慢查询日志的配置主要是两个参数的配置slowlog-max-len这个配置参数主要用来设置慢查询日志队列的长度 默认值为128慢查询日志队列有三个特性长度固定先进先出队列保存在内存中showlog-log-slower-than设置慢查询日志的阙值,超过多少微秒会被记录 单位微秒(1秒=1000000微秒),默认值为10000微秒(10毫秒(10ms))其值等于 0 时表示记录所有的命令小于0 时表示不原创 2020-07-09 16:01:43 · 270 阅读 · 0 评论 -
redis通用命令
常用命令keys [pattern] 获取键值keys * 获取所有的键值keys na* 获取na开头的键dbsize : 获取键的个数del: 删除键值对exists key :判断键值存不存在 存在返回1 不存在返回0expire: 设置键值的过期时间type : 获取键值对的数据类型ttl key : 获取键值对的剩余过期时间下表是这几个函数的时间复杂度命令时间复杂度keysO(N)dbsizeO(1)原创 2020-07-07 19:08:54 · 134 阅读 · 0 评论 -
Springboot2.0整合Redis时的序列化与反序列化
首先说一下环境:springboot:2.1.7redis:5.0.5在默认的情况下,两者整合后便可将数据缓存到redis,但是缓存进去的对象类型数据是经过jdk默认序列化过后的,在可视化工具中是HEX格式,看起来非常不方便,所以需要进行格式化首先创建FastJsonRedisSerializer类实现RedisSerializer接口public class FastJsonRe...原创 2020-02-29 13:07:15 · 1444 阅读 · 0 评论 -
基于Docker搭建Redis一主两从三哨兵
前言:你总是想的太多而读书太少最近这段时间学习了Redis,之前呢也将docker的基础给学习了一遍,不过时间长了有点忘了。正好借助这个机会,完成一个基于Docker搭建Redis一主两从三哨兵,算是对于docker的复习,也是对Redis做一个笔记。文章有借鉴:微信公众号 "Java知音”本文默认已配置好了docker环境。若优未安装的可以csdn搜索其他博主的安装教程。接下来便开启...原创 2020-02-27 22:16:23 · 483 阅读 · 0 评论 -
Springboot2.0整合Redis时的序列化与反序列化
首先说一下环境:springboot:2.1.7redis:5.0.5在默认的情况下,两者整合后便可将数据缓存到redis,但是缓存进去的对象类型数据是经过jdk默认序列化过后的,在可视化工具中是HEX格式,看起来非常不方便,所以需要进行格式化首先创建FastJsonRedisSerializer类实现RedisSerializer接口public class FastJsonRe...原创 2020-02-27 22:15:52 · 4072 阅读 · 1 评论 -
redis笔记(基础一)
前言:你总是想的太多而读书太少使用redis,首先要安装redis。1:Redis安装Redis是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc安装gccgcc的安装很简单,首先要确保root登录,其次就是Linux要能连外网yum -y install gcc automake autoconf libtool mak...原创 2020-02-26 21:46:16 · 193 阅读 · 0 评论 -
Redis 持久化 RDB/AOF 详解与实践
https://gitchat.youkuaiyun.com/activity/5d5117876f8c3424da08b7af?utm_source=so原创 2020-02-26 21:45:11 · 105 阅读 · 0 评论