Redis
文章平均质量分 80
iioSnail
求职:Java,工作地:上海,有意请私信
展开
-
Redis日志级别种类及符号表示
Redis默认的设置为verbose,开发测试阶段可以用debug,生产模式一般选用noticedebug(.):会打印出很多信息,适用于开发和测试阶段verbose(冗长的)(-):包含很多不太有用的信息,但比debug要清爽一些notice(*):适用于生产模式warning (#): 警告信息 const int syslogLevelMap[] = { LOG_D...原创 2020-01-02 15:57:22 · 1023 阅读 · 0 评论 -
推荐一些好用的redis周边工具
文章目录1. Redis可视化工具 Redis Desktop Manager2. rdb分析工具 redis-rdb-tools3. 在线迁移工具(集群之间数据同步、迁移)redis-migrate-tool4. 快速在本地Linux搭建Redis集群5. Redis容量预估6. CacheCloud7. Redis监控 Redis Exporter8.目前接触这么多,以后再补充1. Redi...原创 2019-10-21 19:17:37 · 555 阅读 · 0 评论 -
Redis在线数据迁移工具redis-migrate-tool详解,轻松实现redis集群之间的数据同步
文章目录redis-migrate-tool简介git地址特点redis-migrate-tool安装使用redis-migrate-tool进行迁移rmt_redis.c:6446 ERROR: Can't handle RDB format version 错误解决方案redis-migrate-tool 命令详解rmt.conf详解source和targetcommonrmt.conf样例单...原创 2019-10-21 16:02:16 · 6430 阅读 · 9 评论 -
rmt_redis.c:6446 ERROR: Can't handle RDB format version redis-migrate-tool迁移工具报错
使用redis-migrate-tool的时候,有可能抛出以下错误[2019-10-18 04:05:49.267] rmt_redis.c:6446 ERROR: Can't handle RDB format version 839003080[2019-10-18 04:05:49.267] rmt_redis.c:6715 ERROR: Rdb file for node[127.0....原创 2019-10-21 15:57:13 · 3116 阅读 · 1 评论 -
如何快速在本地Linux虚拟机搭建一个Redis集群
我是使用自己写的一个shell脚本,并传到了github上,如果好用,可以star一下,如果有bug,欢迎在评论区反馈https://github.com/IndustriousSnail/create-local-redis-cluster-easily快速在本地Linux虚拟机搭建redis集群$ git clone https://github.com/IndustriousSnai...原创 2019-10-18 17:11:11 · 367 阅读 · 0 评论 -
RDB分析工具redis-rdb-tools的安装
文章目录安装redis-rdb-toolswindows安装python-lzf报错解决方案安装redis-rdb-tools1.安装Python环境。推荐python3.6+2.安装rdbtoolspip install -i https://pypi.tuna.tsinghua.edu.cn/simple rdbtools 安装到这一步,已经可以用了,只不过解析比较慢。3.安装p...原创 2019-10-12 17:58:50 · 3267 阅读 · 0 评论 -
RDB分析工具redis-rdb-tools官方文档翻译
rdb文件分析工具使用的是github项目https://github.com/sripathikrishnan/redis-rdb-tools文章目录简介安装rdbtools命令行使用样例过滤解析后的输出将dump文件转为JSON生成内存报告找出单个Key的内存使用情况对比RDB文件转为Redis协议的数据流Python中使用解析器简介Rdbtools 是用于解析Redis的 dump...原创 2019-10-12 17:32:20 · 2307 阅读 · 0 评论 -
本地虚拟机搭建的Redis集群,Jedis可以连接,JedisCluster连接不上
今天在本地虚拟机搭建了一个redis集群,但是发现奇怪的现象,在虚拟机外边可以redis-cli可以连接成功,并且Jedis单独连接也可以连接成功,但是就是用JedisCluster连接不成功。报如下错误:“JedisConnectionException: Could not get a resource from the pool”Exception in thread "main" re...原创 2019-09-06 17:48:32 · 3430 阅读 · 1 评论 -
redis集群模式批量操作及优化方案
一、集群模式批量操作会存在的问题假设现在有三主三从集群如下:127.0.0.1:7000> cluster nodes # 输出省略了一部分内容127.0.0.1:7000@17000 master 0-5461 # 卡槽为0-5461127.0.0.1:7010@17010 master 5462-10922 # 卡槽为5462-10922127.0.0.1:702...原创 2019-09-06 10:42:07 · 6947 阅读 · 2 评论 -
redis主从复制
一、什么是主从复制在集群模式下,主节点会将自己的数据同步给从节点,这个就是主从复制。主从复制的作用:为数据提供了一个或多个副本,可以实现高可用扩展了读性能,可以实现读写分离要点:一个Master可以有多个Slave,但是一个Slave只能有一个Master一个Slave还可以有Slave数据流向是单向的,只能是Master到Slave二、主从复制配置2.1 命令配置#...原创 2019-09-04 14:30:47 · 237 阅读 · 0 评论 -
redis持久化之RDB
一、什么是RDBRDB(Redis Database)是redis持久化数据的一种方式。二、生成RDB文件2.1 文件生成策略Redis首先会生成一个rdb临时文件,当持久化完成之后,将临时文件覆盖之前的rdb文件。Redis会默认在redis的根目录生产“dump.rdb”文件。2.2 save命令127.0.0.1:6379> saveOK该命令为同步命令,即同步时会...原创 2019-09-03 10:23:21 · 313 阅读 · 0 评论 -
Redis慢查询日志
一、什么是Redis慢查询当某条Redis命令执行过慢时(达到某一个阈值),该条命令就属于慢查询,会被记录到慢查询日志中去。注意:执行过慢指的是开始执行到执行结束,是不包括排队时间(等待之前的命令)和网络时间的。二、慢查询相关配置slowlog-log-slower-than# 当命令执行时间超过该配置时(单位微秒),则记录慢查询日志slow-log-slower-than=1000...原创 2019-09-02 14:32:40 · 238 阅读 · 0 评论 -
Jedis直接使用Redis原生命令操作Redis,解决某些命令没有封装
背景:做项目中需要通过客户端ID关闭客户端连接(对应命令client kill id 12345),但是使用jedis封装的clientKill方法,尝试了很多次,都没有效果。所以就尝试使用反射方式,直接执行Redis命令来解决该问题。使用Jedis的Connection类直接执行Redis命令import redis.clients.jedis.*;import java.lang.ref...原创 2019-08-14 16:39:16 · 3192 阅读 · 0 评论