随笔分类 -  开发生态&工具 / Redis合集

摘要:Redis-集群(cluster) 介绍 什么是redis集群 由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集 的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。 有哪些功能? redis集 阅读全文
posted @ 2024-01-28 05:24 邵杠杠 阅读(693) 评论(0) 推荐(0) 编辑
摘要:Redis-哨兵(sentinel) 说明 吹哨人巡查监控后台master主机是否故障,如果故障了则根据投票数自动将某一个从库转换为新主库,继续对外服务。 配置哨兵 前置条件: 开启三台虚拟机。 架构:每台虚拟机各启动一个redis服务以及各1个redis哨兵 首先配置1主2从的redis关系 修改 阅读全文
posted @ 2024-01-27 23:09 邵杠杠 阅读(817) 评论(0) 推荐(0) 编辑
摘要:Redis复制(replica) 说明 主从复制。master主机为主,slave为从。master主机写,slave主机读。 当master数据变化的时候,自动将新的数据异步同步到其他slave数据库。 以实现读写分离,容灾恢复,数据备份,水平扩容支持高并发。 配置主从复制 在一台服务器上启动多个 阅读全文
posted @ 2023-07-09 01:30 邵杠杠 阅读(77) 评论(0) 推荐(0) 编辑
摘要:Redis管道 背景 redis是一种基于CS模型以及请求/响应协议的TCP服务。一个请求会遵循以下步骤: 1 客户端向服务端发送命令分四步(发送命令→命令排队→命令执行→返回结果),并监听Socket返回,通常以阻塞模式等待服务端响应。 2 服务端处理命令,并将结果返回给客户端。 上述两步称为:R 阅读全文
posted @ 2023-07-09 00:39 邵杠杠 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Redis事务 说明 可以一次执行多个命令,本质是一组命令的集合。一个事物中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入 区别于数据库事物: 常用命令 multi:事务的开始 exec:执行事务 DISCARD:放弃事务 UNWATCH WATCH key 命令演示 case1 正常 阅读全文
posted @ 2023-07-08 19:32 邵杠杠 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Redis持久化 RDB(Redis DataBase) 说明 Redis的数据都存储在内存中,保存备份时它执行的是全量快照,将内存中所有数据都记录到磁盘中。保存为dump.rdb。可以通过修改配置文件自定义备份的时机。 配置文件相关的修改点 1.修改备份的条件 2.禁用快照 3.dbfilenam 阅读全文
posted @ 2023-07-03 00:08 邵杠杠 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Redis-Bitfield常用命令 类型说明:将一个redis字符串看作是一个由二进制组成的数组,可以直接寻址和修改指定的整型位域 bitfield key get 对字符串类型的key,进行bitfield访问,即根据二进制位寻址。返回指定区间的二进制位所对应的位域值。 参数k1:操作的目标ke 阅读全文
posted @ 2023-06-24 19:35 邵杠杠 阅读(670) 评论(0) 推荐(0) 编辑
摘要:Redis-HyperLogLog常用命令 类型说明:用于统计一个集合中去重后个数,就是对集合去重后的剩余元素的计算 名次-基数:是一种数据集,去重后的个数 应用场景:计算网站的uv,日活,独立访客之类 pfadd 添加元素到HyperLogLog中 127.0.0.1:6379> pfadd k2 阅读全文
posted @ 2023-06-24 19:34 邵杠杠 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Redis-Geo常用命令 应用场景:用于存储、处理经纬度 geoadd 将经度 纬度 位置名称 添加到指定的key中,一次可添加多个 127.0.0.1:6379> geoadd k1 116.402975 39.923568 故宫 # k1为key的名称,第一个长小数是经度,第二个是纬度。最后的 阅读全文
posted @ 2023-06-24 19:34 邵杠杠 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Redis-Bitmap常用命令 类型说明:bitmap是由0/1状态表现的二进制位的bit数组 应用场景:打卡,签到统计 特点:用String类型作为底层数据结构实现的一种统计二值状态的数据类型 位图本质是数组,它是基于String数据类型的按位的操作。该数组由多个二进制位组成,每个二进制位都对应 阅读全文
posted @ 2023-06-24 19:33 邵杠杠 阅读(245) 评论(0) 推荐(0) 编辑
摘要:Redis-Zset常用命令 类型说明 zset类型的特点:set的基础之上,每个value值前面加了一个score分数值 存储格式大致是这样:k1 : {10 v1 20 v2 30 v3} zadd 添加1个或多个成员 127.0.0.1:6379> zadd k1 1 v1 2 v2 # 数字 阅读全文
posted @ 2023-06-24 19:32 邵杠杠 阅读(331) 评论(0) 推荐(0) 编辑
摘要:Redis-set常用命令 smembers 遍历所有内容 127.0.0.1:6379> sadd k1 1 2 3 4 5 5 127.0.0.1:6379> smembers k1 1 2 3 4 5 sadd 往key中添加/设置值 127.0.0.1:6379> sadd k1 1 2 3 阅读全文
posted @ 2023-06-24 19:14 邵杠杠 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Redis-Hash常用命令 hash的存储格式示例 fkey : {k1 v1 k2 v2 k3 v3} hset 设置hash类型,在key中可以添加键值对 127.0.0.1:6379> hset k1 k4 v4 k5 v5 2 hget 获取hash类型中的指定键的value 127.0. 阅读全文
posted @ 2023-06-24 18:48 邵杠杠 阅读(240) 评论(0) 推荐(0) 编辑
摘要:Redis-list常用命令 lpush 从左侧添加 127.0.0.1:6379> lpush k1 1 2 3 4 5 5 127.0.0.1:6379> lrange k1 0 -1 5 4 3 2 1 rpush 从右侧添加 127.0.0.1:6379> rpush k1 0 -1 7 1 阅读全文
posted @ 2023-06-24 18:44 邵杠杠 阅读(95) 评论(0) 推荐(0) 编辑
摘要:string类型的常用命令 常用SET/GET SET k1 v1 EX参数:以秒为单位设置过期时间 set k2 v2 EX 10 PX参数:以毫秒为单位设置过期时间 set k2 v2 PX 10000 EXAT参数:设置以秒为单位的UNIX时间戳所对应的时间为过期时间 PXAT参数:设置以毫秒 阅读全文
posted @ 2023-06-24 17:47 邵杠杠 阅读(110) 评论(0) 推荐(0) 编辑
摘要:基础命令 启动server redis-server /myredis/redis.conf 启动客户端 redis-cli auth redis密码 校验连接是否正常 ping 响应:pong,代表链接正常,其他则代表异常 关闭redis服务 单实例关闭 连接中 直接输入:shutdown 连接外 阅读全文
posted @ 2023-06-19 09:50 邵杠杠 阅读(38) 评论(0) 推荐(0) 编辑

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