Redis API的原子性分析

阅读数:106 评论数:0

跳转到新版页面

分类

架构学

正文

原子性是数据库的事务中的特性,指一个事务中的所有操作,要么全部完成,要么全部不完成。对于Redis而言,命令的原子性指的是:一个操作的不可以再分,操作要么执行,要么不执行。

Redis的操作之所以是原子性的,是因为Redis是单线程的。对Redis来说,执行get、set等API,都是一个一个的任务,这些任务都会由Redis的线程去负责执行,任务要么执行失败。Redis本身提供的所有API都是原子操作,Redis中的事务其实是要保证批量操作的原子性

 

最后欢迎大家访问我的个人网站:1024s




相关推荐

Redis是一个开源的,使用C语言编写的、支持网络交互的、可基于内存也可持久化的key-value数据库。 一、Redis的持久化 Redis提供了两种持久化的方式,分别是RDB(Redis Data