Redis:
是一个开源的,使用C语言编写的,支持网络互联的,可以基于内存可以持久化的Key——value的数据库(非关系型数据库)
NoSQL 是一个概率,泛指非关系型数据库。
“Not noly SQL":不仅仅是SQL,键值存储的数据库、文档型数据库、搜索引擎数据库、图形数据库
Redis的事务:
原子性:
事务具备的原子性是指,在数据库中将事务中的多个操作当做一个整体执行,服务要么都执行,要么都不执行。
Redis 具备一定的原子性但是不支持回滚
Redis运行是把redis的指令 set key value 放在一个队列中执行,可以保证原子性
redis是操作完之后才会进行AOF日志记录,AOF日志记录只是记录操作的指令记录
一致性:
事务的一致性是指,如果数据库在执行事务之前是一致的,在执行完事务之后,成功与否,数据也