标签:集群 分区 通信 持久性 添加 映射 acid nsis redis
概念背景:
传统数据酷MySQL,采用遵循ACID规则
事务的原子性(Atomicity):是指一个事务要么全部执行,要么不执行,也就是说一个事务不可能只执行了一半就停止。
事务的一致性(Consistency):是指事务的运行并不改变数据库中数据的一致性。
独立性(Isolation):事务的独立性也有称作隔离性,是指两个以上的事务不会出现交错执行的状态。
持久性(Durability):事务的持久性是指事务执行成功以后,该事务对数据库所作的更改便是持久的保存在数据库之中,不会无缘无故回滚。
Redis 非关系型数据库,遵循的是CAP原理 、 Availability(可用性)、Partition tolerance(分区容错性)
一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)
可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性)
分区容错性(P):以实际效果而言,分区相当于对通信的时限要求。系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择。
Redis 类型不多,也很奇葩,也很好用
String
set key value
string类型是二进制安全的,意redis的string可以包含任何数据,比如jpg图片或者序列化的对象 。
string类型是Redis最基本的数据类型,一个键最大能存储512MB 好大
Hash(哈希类型)
hmset name key1 value1 key2 value2
Redis hash 键值(key=>value)集合
Redis hash 是string类型的field和value的映射表,hash特别适合用于存储对象。
List(列表)
简单的字符串列表,按插入顺序排序,添加一个元素到表头或表尾
lpush name value // 表头加
rpush name value // 表尾加
Set(集合)
zset (有序集合)
redis 小弟入门
标签:集群 分区 通信 持久性 添加 映射 acid nsis redis
原文地址:https://www.cnblogs.com/the-last/p/11452289.html