随笔分类 -  Redis

摘要:redis哨兵(sential) 哨兵人巡查监控后后台master主机是否故障,如果故障了根据投票数自动将某一个从机转换为主机,继续对外提供服务。 哨兵的作用 监控redis主机的运行状态,包括主机master和slave。 当主机宕机后,能自动将从机切slave换成新的主机master 注意哨兵不 阅读全文
posted @ 2024-03-17 18:22 LilyFlower 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Redis复制机制(replication) 概述 Redis复制机制就是主从复制,master数据库以写为主,slave数据库以读为主,当master数据发生变化时,自动的将新的数据异步同步到其他slave数据库。 作用 读写分离 容灾恢复 数据备份 水平扩容支持高并发 怎么用 一般只配置(从)读 阅读全文
posted @ 2024-03-17 13:29 LilyFlower 阅读(10) 评论(0) 推荐(0) 编辑
摘要:redis管道 redis是一个基于客户-服务器模式以及请求/相响应协议的TCP服务。一个请求会遵循以下步骤: 客户端向服务器发送命令分为四步(发送命令->命令排队->命令执行->返回结果),并监听socket返回,通常以阻塞的模式等待服务端响应。 服务端处理完命令,并将结果返回给客户端。 如果需要 阅读全文
posted @ 2024-03-12 11:18 LilyFlower 阅读(11) 评论(0) 推荐(0) 编辑
摘要:redis事务 数据库事务 所有的数据库操作都必须一次性完成,要么成功,要么失败。 redis事务 可以一次执行多个命令,本质上是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不被其他命令插入,不许加载(不许被不属于该集合的命令插入)。 开启:以MULTI开始一个事务 入队:将 阅读全文
posted @ 2024-03-11 19:11 LilyFlower 阅读(7) 评论(0) 推荐(0) 编辑
摘要:redis持久化:如何把内存数据写回磁盘 redis持久化有两种方式:RDB(Redis DataBase)和AOF(Append Only File) RDB RDB持久性是以指定的时间间隔执行数据集的时间点快照。类似于照片记录方式,就是把某一时刻的数据和状态以文件的形式写到磁盘上,也就是快照。这 阅读全文
posted @ 2024-03-10 22:27 LilyFlower 阅读(4) 评论(0) 推荐(0) 编辑
摘要:redis十大关系之地理空间GEO 地球上的地址位置都是使用二维的经纬度来表示,经度范围(-180,180),纬度范围(-90,90),只要我们确定一个点的经纬度就可以获取到它在地球上的位置。在redis中,关于GEO相关操作命令如下: GEOADD 多个经度、纬度、位置名称添加到指定的key中 需 阅读全文
posted @ 2024-03-10 12:22 LilyFlower 阅读(52) 评论(0) 推荐(0) 编辑
摘要:redis十大关系之集合Set(value不重复) 添加元素:SADD key member [member...] 遍历集合中所有元素:SMEMBERS key 判断元素是否在集合中:SISMEMBER key member 删除元素:SREM key member [member...] 获取集 阅读全文
posted @ 2024-03-03 11:38 LilyFlower 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Redis十大关系之哈希Hash:Map<String, Map<Object, Object>> HSET key field value field value...:设置属性值 HGET key field: 获取对应属性值 HGETALL key:遍历哈希 HDEL key field:删除 阅读全文
posted @ 2024-02-20 10:37 LilyFlower 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Redis十大类型之List List适用于单key多value的情况。底层是由双端链表组成。 LPUSH: LPUSH key v1 v2 v3...从左边插入 RPUSH: RPUSH key V1 V2 V3 V4 V5...从右边插入 LRANGE key start end: 进行遍历,注 阅读全文
posted @ 2024-02-19 17:56 LilyFlower 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1. Redis String类型 注意:redis中的string类型最大value为512MB 1.1 同时设置多个键值对 MSET k1 v1 k2 v2 k3 v3 ... 1.2 同时获取多个键值 MGET k1 k2 k3... 1.3 获取指定区间范围内的值 GETRANGE k st 阅读全文
posted @ 2024-02-19 14:48 LilyFlower 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1 Redis中的key常用操作命令 1.1 keys * :查看当前库所有的key 1.2 exists key :判断某个key是否存在 返回1表示存在,返回0表示不存在。 1.3 type key :查看key是什么类型 1.4 del key :删除指定的key数据类型 删除成功为1,删除失 阅读全文
posted @ 2024-02-19 14:21 LilyFlower 阅读(147) 评论(0) 推荐(0) 编辑

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