Redis
文章平均质量分 84
X S
这个作者很懒,什么都没留下…
展开
-
Redis 事务
事务相关命令: MULTI:开启事务 EXEC:执行事务 DISCARD:取消事务,事务中的语句全部不执行 WATCH:监视某些键,CAS实现乐观锁 WATCH 命令的实现 WATCH 命令是一个乐观锁,它可以在 EXEC 命令执行之前,监视任意数量的数据库键,并在 EXEC 命令执行时,检查被监视的键是否至少有一个已经被修改过了,如果是的话,服务器拒绝执行事务,并向客户端返回代表事务执行失败的空恢复。 例: 如果监视的数据在事务中没有使用,但是被修改了,依然会执行失败 WATCH具体实现: 每原创 2021-03-18 18:58:04 · 106 阅读 · 1 评论 -
Redis 持久化
持久化简介 Redis 的数据全部存储在内存中,如果突然宕机,数据就会全部丢失,因此必须有一套机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制,它会将内存中的数据保存到磁盘中。 持久化的过程: 客户端向数据库发送写命令(数据在客户端的内存中) 数据库接收到客户端的写请求(数据在服务器的内存中) 数据库调用系统 API 将数据写入磁盘(数据在内核缓冲区内) 操作系统将写缓冲区传输到磁盘控制器(数据在磁盘缓存中) 操作系统的磁盘控制器将数据写入实际的物理媒介中(数据在磁原创 2021-03-13 22:49:25 · 53 阅读 · 0 评论