redis 小弟入门

匿名 (未验证) 提交于 2019-12-03 00:44:02

概念背景:

传统数据酷MySQL,采用遵循ACID规则

事务的原子性(Atomicity):是指一个事务要么全部执行,要么不执行,也就是说一个事务不可能只执行了一半就停止。

事务的一致性(Consistency):是指事务的运行并不改变数据库中数据的一致性。

独立性(Isolation):事务的独立性也有称作隔离性,是指两个以上的事务不会出现交错执行的状态。

持久性(Durability):事务的持久性是指事务执行成功以后,该事务对数据库所作的更改便是持久的保存在数据库之中,不会无缘无故回滚。
Redis 非关系型数据库,遵循的是
一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)
可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性
分区容错性(P):以实际效果而言,分区相当于对通信的时限要求。系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择。
Redis 类型不多,也很奇葩,也很好用

String

set key value

string类型是二进制安全的,意redis的string可以包含任何数据,比如jpg图片或者序列化的对象 。

string类型是Redis最基本的数据类型,一个键最大能存储512MB 好大

Hash(哈希类型)

Redis hash 键值(key=>value)集合

Redis hash 是string类型的field和value的映射表,hash特别适合用于存储对象。

List(列表)
简单的字符串列表,按插入顺序排序,添加一个元素到表头或表尾
Set(集合)
zset (有序集合)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!