Redis(Remote Dictionary Server):远程字典服务。数据库
是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。缓存
简单来讲:Redis 是一个基于内存的高性能key-value数据库。一般被称为数据结构服务器,由于值(value)能够是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。服务器
ANSI
:是一种字符代码网络
Redis彻底开源免费,遵照BSD协议,是高性能的key-value数据库。数据结构
Redis做为一种缓存工具,主要用于解决高并发的问题,在分布式系统中有着极其普遍的应用。并发
速度快,性能高--- Redis每秒能够处理超过10万次读写操做。高并发
A想要从本身的账户中转1000块钱到B的账户里。那个从A开始转账,到转账结束的这一个过程,称之为一个事务。在这个事务里,要作以下操做:工具
若是在A的账户已经减去了1000块钱的时候,突然发生了意外,好比停电什么的,致使转账事务意外终止了,而此时B的账户里尚未增长1000块钱。那么,咱们称这个操做失败了,要进行回滚。回滚就是回到事务开始以前的状态,也就是回到A的账户还没减1000块的状态,B的账户的原来的状态。此时A的账户仍然有3000块,B的账户仍然有2000块。性能
咱们把这种要么一块儿成功(A账户成功减小1000,同时B账户成功增长1000),要么一块儿失败(A账户回到原来状态,B账户也回到原来状态)的操做叫原子性操做。
若是把一个事务可看做是一个程序,它要么完整的被执行,要么彻底不执行。这种特性就叫原子性。