
redis持久化
文章平均质量分 68
redis持久化
新鲜氧气
这个作者很懒,什么都没留下…
展开
-
Redis中的过期可以通过两种方式
命令可以为一个键设置一个过期时间戳,该时间戳表示到达该时间点时该键将过期。时间戳应该是一个整数,单位是秒。当一个键的过期时间到达时,Redis会自动删除该键。如果你需要检查一个键是否已经过期,可以使用。命令可以为一个键设置过期时间,单位是秒。命令将返回-2,如果该键没有设置过期时间,命令将返回-1,否则将返回剩余的秒数。命令获取它的剩余时间。原创 2023-11-16 14:15:38 · 722 阅读 · 0 评论 -
Redis持久化
save操作是在主线程中保存快照的,由于redis是用一个主线程来处理所有 client的请求,这种方式会阻塞所有client请求。由于OS系统的写时复制机制(copy on write)父子进程会共享相同的物理内存,当父进程处理写请求时OS会为父进程要修改的数据创建副本,而不是写共享的数据。3. 当子进程将快照写入临时文件完毕后,用临时文件替换原来的快照文件即 rename 成一个正式文件 dump.rdb(只有一个文件),然后子进程退出(fork一个进程入内在也被复制了,即内存会是原来的两倍)。原创 2023-11-16 17:59:46 · 334 阅读 · 0 评论