快牵着我的袜子

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  43 随笔 :: 0 文章 :: 1 评论 :: 22687 阅读

随笔分类 -  Redis

基础数据结构
摘要:一、主从复制 1、命令 PSYNC:该命令具有完整重同步和部分重同步。 完成重同步:通过主服务器创建并发送RDB文件,以及向从服务器发送保存在缓冲区那里面的写命令来进行同步。 部分重同步:当从服务器在断线重连主服务器之后,则主服务器将主从服务器断开期间执行的写命令发送给从服务器。从服务器接收并执行这 阅读全文
posted @ 2022-04-01 17:41 快牵着我的袜子 阅读(157) 评论(0) 推荐(0) 编辑

摘要:一、文件事件 1、组成四部分 1)套接字:每当一个套接字准备好执行连接应答、写入、读取、关闭等操作时,就会产生一个文件事件 2)I/O多路复用程序:监听多个套接字,并向温江分派器传送那些发生了事件的套接字 I/O多路复用的功能鞥都是通过包装常见的select、epoll、evport和kqueue这 阅读全文
posted @ 2022-03-31 20:39 快牵着我的袜子 阅读(45) 评论(0) 推荐(0) 编辑

摘要:一、RDB RDB持久化通过保存数据库中的键值对记录服务器状态。 1、生成RDB文件 两个命令用于生成RDB文件,一个是SAVE,一个是BGSAVE。 两者区别: 1) SAVE命令会阻塞redis服务器进程,直到RDB文件创建完毕为止 调用函数: def SAVE(): rdbSave() 2) 阅读全文
posted @ 2022-03-31 18:22 快牵着我的袜子 阅读(32) 评论(0) 推荐(0) 编辑

摘要:一、redis键的生存时间及过期时间设置 设置过期时间命令 1)expire<key> <ttl>:将键key的生存时间设置为ttl秒 2)pexpire<key> <ttl>:将键key的生存时间设置为ttl毫秒 3)expireat<key> <timestamp>:将键key的生存时间设置为t 阅读全文
posted @ 2020-09-09 20:36 快牵着我的袜子 阅读(255) 评论(0) 推荐(0) 编辑

摘要:redis基础数据结构和编码方式 一、底层数据结构 1)简单动态字符串(SDS) SDS是二进制安全的。buf用于保存的是一系列二进制数据。 struct sdshdr{ int len; //记录数组中已使用字节的数量 int free; //记录数组中未使用字节的数量 char buf[]; / 阅读全文
posted @ 2020-09-09 17:42 快牵着我的袜子 阅读(1435) 评论(0) 推荐(0) 编辑

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