随笔分类 -  Redis

摘要:一、redis数据迁移(单节点扩展为集群) 0.前提 # 此操作针对生产中已存在数据,但是只是单节点环境,需要对redis扩展为集群,但是数据是直接存储为rdb文件,并没有集群的槽位的概念,所以需要借助工具实现。 · 可在集群已构建好的环境中实现,直接将单节点加入到集群中来 1.安装迁移工具 #1. 阅读全文
posted @ 2020-08-07 19:57 元气少女郭德纲!! 阅读(341) 评论(0) 推荐(0) 编辑
摘要:一、redis集群节点修改 #添加和删除节点的流程 1.新节点添加槽位 2.源节点中的数据进行迁移 3.源节点数据迁移完毕 4.迁移下一个槽位的数据,依次循环 1.添加节点 1)准备新机器 [root@db02 ~]# mkdir /service/redis/{6381,6382} [root@d 阅读全文
posted @ 2020-08-07 19:07 元气少女郭德纲!! 阅读(787) 评论(0) 推荐(0) 编辑
摘要:一、Redis Cluster 分布式集群 1.什么是Redis Cluster 1.Redis集群是一个可以在多个Redis节点之间进行数据共享的设施(installation) 2.Redis集群不支持那些需要同时处理多个键的Redis命令,因为执行这些命令需要在多个Redis节点之间移动数据, 阅读全文
posted @ 2020-08-07 18:59 元气少女郭德纲!! 阅读(272) 评论(0) 推荐(0) 编辑
摘要:一、redis高可用--sentinel哨兵 1.sentinel介绍 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了, Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Re 阅读全文
posted @ 2020-08-06 17:05 元气少女郭德纲!! 阅读(275) 评论(1) 推荐(0) 编辑
摘要:一、redis多实例 1.创建多实例目录 [root@db01 ~]# mkdir /service/redis/{6380,6381} 2.配置多实例配置文件 #第一台多实例配置 [root@db01 ~]# vim /service/redis/6379/redis.conf bind 172. 阅读全文
posted @ 2020-08-05 15:28 元气少女郭德纲!! 阅读(380) 评论(0) 推荐(0) 编辑
摘要:一、redis消息队列 1.什么是消息队列 在生活中,其实有很多的例子,都类似消息队列。 比如:工厂生产出来的面包,交给超市,商场来出售,客户通过超市,商场来买面包,客户不会针对某一个工厂去选择, 只管从超市买出来,工厂也不会管是哪一个客户买了面包,只管生产出来之后,交给超市,商场来处理。 消息队列 阅读全文
posted @ 2020-08-05 15:22 元气少女郭德纲!! 阅读(455) 评论(0) 推荐(0) 编辑
摘要:一、redis管理命令 1.info命令 #查看redis相关信息 127.0.0.1:6379> info #服务端信息 # Server #版本号 redis_version:3.2.12 #redis版本控制安全hash算法 redis_git_sha1:00000000 #redis版本控制 阅读全文
posted @ 2020-08-05 15:19 元气少女郭德纲!! 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一、数据类型 String: 字符串类型 Hash: 哈希类型 List: 列表类型 Set: 集合类型 Sorted set: 有序集合类型 1.String: 字符串类型 1)添加数据 #语法 127.0.0.1:6379> set key value [EX seconds] [PX mill 阅读全文
posted @ 2020-08-04 16:11 元气少女郭德纲!! 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一、持久化 将内存中的数据写入磁盘 1.持久化模式 1.RDB模式 2.AOF模式 2.RDB模式 可以在指定的时间间隔内生成数据集的时间点快照 1)RDB模式工作方式 1.默认情况下,Redis保存数据集快照到磁盘,名为dump.rdb的二进制文件。你可以设置让Redis在N秒内至少有M次数据集改 阅读全文
posted @ 2020-08-04 16:08 元气少女郭德纲!! 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、Redis简介 1.redis是什么 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品。 Redis采用内存(In-Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、*BS 阅读全文
posted @ 2020-08-03 18:32 元气少女郭德纲!! 阅读(269) 评论(0) 推荐(0) 编辑