redis
文章平均质量分 91
zhendeWD
这个作者很懒,什么都没留下…
展开
-
Redis学习笔记
redis事务是一个单独的隔离操作,事务中的所有命令都会序列化、按顺序地执行,事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。主要作用:串联多个命令防止别的命令插队。在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是键快照文件直接读到内存里。在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是键快照文件直接读到内存里。原创 2023-08-19 13:19:48 · 785 阅读 · 0 评论 -
redis总结
尽可能使用散列表(散列表里面存储的数少,使用内存非常小),尽可能将数据模型抽象到一个散列表里面,eg:一个用户对象,不要为这个用户的名称,姓氏,邮箱,密码设置单独的key,而是应该把这个用户的所欲信息存储到一张散列表里面。redis高性能的key-value数据库,支持持久化,不仅仅支持简单的key-value,还提供了list,set,zset,hash等数据结构的存储,支持数据的备份(master-slave模式)集群最大节点个数:16384个。原创 2023-07-29 15:00:22 · 426 阅读 · 0 评论 -
Redis Sentinel 及 Redis Cluster
Redis-Sentinel(哨兵模式)是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自懂切换。B1节点替代了B节点,所以Redis集群将会选择B1节点作为新的主节点,集群将会继续正确地提供服务。当B重新开启后,它就会变成B1的从节点。原创 2023-07-29 14:57:38 · 924 阅读 · 0 评论 -
rdb和aof
原理为开辟一个子进程(后台子进程)对内存进行遍历转换成一系列 Redis 的操作指令,序列化到一个新的 AOF 日志文件中,序列化完毕后再将操作期间发生的增量 AOF 日志追加到这个新的 AOF 日志文件中,追加完毕后立即替换旧的 AOF 日志文件。:AOF持久化方式会记录客户端对服务器的每一次写操作命令,并将这些写操作以Redis协议追加保存到以后缀为aof文件末尾,在Redis服务器重启时,会加载并运行aof文件的命令,以达到恢复数据的目的。1). 不能保证数据的高可用性,即最大限度的避免数据丢失。原创 2023-07-29 14:54:14 · 1076 阅读 · 0 评论 -
Redis读书笔记——多机数据库的实现
第十四章 复制slaveofslaveof:复制,被复制的主服务器,复制的从服务器14.1旧版复制功能实现(同步、命令传播)1.同步:更新到主服务器状态从对主发送SYNC–>主执行BGSAVE,生成RDB。缓冲区记录从现在开始的写命令–>主发送缓冲区写命令给从2.命令传播:主服务器被修改,出现主从服务器不一致,回到一直状态主的造成不一致的命令发送给从14.2旧版复制功能的缺陷从服务器:初次复制,断线后重复制–>效率低(有重复的键,不只是改变的)14.3新版复制功能实现原创 2021-04-05 14:13:09 · 115 阅读 · 0 评论 -
Redis读书笔记——单机数据库的实现
八、数据库8.1服务器中的数据库所有数据库保存在服务器状态结构的db数组中struct redisServer{ //一个数组,保存着服务器中的所有数据库 redisDb *db; //服务器的数据库数量 int dbnum;}8.2切换数据库–SELECT每个redis客户端有自己的目标数据库,默认目标数据库0通过修改redisClient指针,切换目标数据库typedef struct redisClient{ //记录客户端当前正在使用的数.原创 2021-04-05 14:02:01 · 355 阅读 · 0 评论 -
Redis读书笔记——数据结构与对象
书籍:《redis设计与实现》导图1.简单动态字符串SDSSDS:Simple Dynamic String 用作Redis的默认字符串表示,可以被修改的字符串值,eg:redis的数据库里面,包含字符串值的键值对在底层都是由SDS实现的用处:(1)保存字符串的值:redis> set msg "hello world" redis将在数据库中创建一个新的键值对键:字符串对象,底层实现保存着,msg的SDS值:字符串对象,底层实现保存着,“hello world”的SDS原创 2021-04-05 12:58:16 · 117 阅读 · 0 评论