随笔分类 - redis相关
摘要:CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,比起原来的service和config两套命令,systemd整合了service和config的功能。Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。先安装一下redis,我
阅读全文
摘要:1、说明 redis cluster集群上有时候会需要删除多个key,就必须需要登录到每个节点上,而且有可能这个key不在这个节点,删除起来就比较麻烦,测试的时候极不方便。于是就自己动手写了一个支持模糊删除key的脚本,分享给大家。 2、新建del_redis.sh,内容如下 1 2 3 4 5 6
阅读全文
摘要:说明:删除单个key比较简单,直接使用命令del xxxkey,批量删除多个keys可利用如下命令: 假设:redis的安装目录如下:/opt/redis-2.6.14/src/.. 则首先进入到src目录:cd src/ 1 redis-cli -h 192.10.10.12 -a "afefe"
阅读全文
摘要:问题:当往redis中导入数据时,有时会出现redis server went away的情况; 原因: 导入的数据量太大,而内存不够(即内存1G,但数据有2G)。此时的redis服务需要重启。 可能是同一时间导入的数据太多,导致数据持久化的操作出问题,此时需要关闭rdb跟aof。 *关闭rdb的命
阅读全文
摘要:Server 服务器基本信息 # redis版本号 redis_version:5.0.3 # redis源码包git信息 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:da69b07a37c06dc8 # 运行模式(“独立”,“哨
阅读全文
摘要:Redis Config Get 命令 Redis Config Get 命令用于获取 redis 服务的配置参数。 在 Redis 2.4 版本中, 有部分参数没有办法用 CONFIG GET 访问,但是在最新的 Redis 2.6 版本中,所有配置参数都已经可以用 CONFIG GET 访问了。
阅读全文
摘要:Redis Config Set 命令可以动态地调整 Redis 服务器的配置(configuration)而无须重启。 你可以使用它修改配置参数,或者改变 Redis 的持久化(Persistence)方式。 语法 redis Config Set 命令基本语法如下: redis 127.0.0.
阅读全文
摘要:背景: 今日在做redis 的持久化操作时,目前只有rdb,需要开启aof。通过了解到如果开启aof后,直接重启,会置空redis中数据,同时5分钟后,rdb也会被save为空。 因此需要先将先redis中的数据导出,开启aof,并重启后,在导入数据即可。 以下只是单机数据量不大,没有并发操作的情况
阅读全文
摘要:需求复杂方面 Redis数据类型更丰富,MC只支持string类型(纯KV) 数据持久化方面 Redis支持持久化,而MC是纯内存 高可用方面 Redis原生支持集群模式,而MC还需要客户端去实现集群 I/O模型方面 Redis核心使用IO多路单线程模型,MC是多线程IO复用模型
阅读全文
摘要:下载 redis 创建目录 mkdir /home/redis 进入目录 cd /home/redis/ 下载redis wget http://download.redis.io/releases/redis-5.0.4.tar.gz 编译 任务时间:时间未知 解压redis: tar -xvf
阅读全文
摘要:Redis 的过期策略主要有两种思路: 1、定期删除 在redis中默认是每隔100ms 就随机抽取一些设置了过期时间的key,检查其是否过期,若过期就删除 假设有100W的key,并且都设置了过期时间,如果全量检查的话,将会耗费大量的cpu时间,因此使用随机抽取。 可能带来的问题是,已经过期的ke
阅读全文
摘要:“今天,我不自量力的面试了某大厂的 Java 开发岗位,迎面走来一位风尘仆仆的中年男子,手里拿着屏幕还亮着的 Mac。 他冲着我礼貌的笑了笑,然后说了句“不好意思,让你久等了”,然后示意我坐下,说:“我们开始吧,看了你的简历,觉得你对 Redis 应该掌握的不错,我们今天就来讨论下 Redis……”
阅读全文
摘要:Redis在3.0版本以后开始支持集群,经过中间几个版本的不断更新优化,最新的版本集群功能已经非常完善。本文简单介绍一下Redis集群搭建的过程和配置方法,redis版本是5.0.4,操作系统是中标麒麟(和Centos内核基本一致)。 1、Redis集群原理 Redis 集群是一个提供在多个Redi
阅读全文
摘要:恢复内容开始 第一步:下载安装包 访问https://redis.io/download 到官网进行下载。这里下载最新的4.0版本. 第二步:安装 1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 tar -zxf redis-4.0.9.tar.gz 2.进入解压文件目录使用m
阅读全文
摘要:最近在研究redis的集群,redis官方提供了redis-trib.rb工具,但是在使用之前 需要安装ruby,以及redis和ruby连接: yum -y install ruby ruby-devel rubygems rpm-build gem install redis 其中 gem in
阅读全文
摘要:转发来源:https://www.cnblogs.com/xlecho/p/11834011.html echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!! R
阅读全文
摘要:Redis 的消息交互当我们使用客户端对 Redis 进行一次操作时,如下图所示,客户端将请求传送给服务器,服务器处理完毕后,再将响应回复给客户端。这要花费一个网络数据包来回的时间。 如果连续执行多条指令,那就会花费多个网络数据包来回的时间。如下图所示。 回到客户端代码层面,客户端是经历了写-读-写
阅读全文
摘要:要解决这个问题,首先要了解redis info信息中几个数据的意义: used_memory:810575104 //数据占用了多少内存(字节) used_memory_human:773.02M //数据占用了多少内存(带单位的,可读性好) used_memory_rss:885465088 //
阅读全文
摘要:背景: 之前resis只有一台服务器(redis master),现需要为其增加一台slave服务器(slave),做成一主一从 要求,不影响 master的正常情况下完成 . 1、配置slave: 在slave的配置文件中,指定master即可 2、启动slave后,查看slave和mater日志
阅读全文
摘要:一、背景 1. AOF: Redis的AOF机制有点类似于Mysql binlog,是Redis的提供的一种持久化方式(另一种是RDB),它会将所有的写命令按照一定频率(no, always, every seconds)写入到日志文件中,当Redis停机重启后恢复数据库。 2. AOF重写: (1
阅读全文