redis的五大数据类型+事务

1、String

最基本简单的数据类型,key-value键值对。value大小最大值为512MB

key——value
redis的五大数据类型+事务

特殊操作:自增、减1和自增、减N

redis的五大数据类型+事务

2、Hash(最常用)

Hash和String差别不大,只是Hash的值是键值对。可以这么理解:

key——(key1-value2)
key——(key2-value2)
redis的五大数据类型+事务
redis的五大数据类型+事务

3、List

List和String差别是List的value是多个。它的底层是链表。值是可重复有序的列表!

key——(value1、value1、value2等)

redis的五大数据类型+事务redis的五大数据类型+事务

4、Set

Set和List很相像,但是Set是不可重复无序集合的!

key——(value1、value3、value2)
redis的五大数据类型+事务
redis的五大数据类型+事务

5、SortedSet

SortedSet和Set相比的是它是有序集合。且它在Set的基础上多了一个score值,可实现分页场景

key——(score1 value1、score2 value2 )
redis的五大数据类型+事务

6、Key命令

redis的五大数据类型+事务

7、事务

可以一次执行多个命令,本质是一组命令的集合。所有命令都会序列化,一次性按顺序执行。
1、输入错误命令直接弹错型(例如在事务中输入abcd回车):所有命令皆不会执行
2、输入需执行才发现的逻辑错误(例如字符串进行自增减):只有这一条命令不执行

redis的五大数据类型+事务
图来自:https://www.cnblogs.com/xrq730/p/8944539.html
redis手册:http://redisdoc.com/