1. List类型
与Java中LinkedList类似,可以看做是一个双向链表结构,既支持正向检索也可以支持反向检索。
关于BLPOP和BRPOP,需要设置阻塞时间
此时在另一个客户端中,在user2中添加一个元素
则在第一个客户端中,阻塞解除,并返回一个元素和阻塞时间
- 如何利用List结构模拟一个栈?
后进先出,入口和出口在同一边 - 如何利用List结构模拟一个队列?
先进先出,入口和出口在不同边 - 如何利用List结构模拟一个阻塞队列?
入口和出口在不同边,且出队时采用BLPOP和BRPOP
2. Set类型(单集合、多集合)
与Java中的HashSet类似,可以看做是一个value为null的HashMap;因为也是一个hash表,因此具备与HashSet类似的特征。
同时对多个集合进行操作
3. SortedSet类型
所有的排名默认都是升序,如果要降序则在命令的Z后面添加REV即可