redis 小弟入门
Posted the-last
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 小弟入门的主要内容,如果未能解决你的问题,请参考以下文章