随笔分类 -  redis相关

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

点击右上角即可分享
微信分享提示