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