redis的五大数据类型+事务
1、String
最基本简单的数据类型,key-value键值对。value大小最大值为512MB
key——value
特殊操作:自增、减1和自增、减N
2、Hash(最常用)
Hash和String差别不大,只是Hash的值是键值对。可以这么理解:
key——(key1-value2)
key——(key2-value2)
3、List
List和String差别是List的value是多个。它的底层是链表。值是可重复有序的列表!
key——(value1、value1、value2等)
4、Set
Set和List很相像,但是Set是不可重复无序集合的!
key——(value1、value3、value2)
5、SortedSet
SortedSet和Set相比的是它是有序集合。且它在Set的基础上多了一个score值,可实现分页场景
key——(score1 value1、score2 value2 )
6、Key命令
7、事务
可以一次执行多个命令,本质是一组命令的集合。所有命令都会序列化,一次性按顺序执行。
1、输入错误命令直接弹错型(例如在事务中输入abcd回车):所有命令皆不会执行
2、输入需执行才发现的逻辑错误(例如字符串进行自增减):只有这一条命令不执行
图来自:https://www.cnblogs.com/xrq730/p/8944539.html
redis手册:http://redisdoc.com/