码迷,mamicode.com
首页 > 其他好文 > 详细

redis 小弟入门

时间:2019-09-03 13:41:43      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:集群   分区   通信   持久性   添加   映射   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!