16 02 2021

Redis是一个可以持久化存储的内存形数据库,支持很多数据类型,常用的有字符串、哈希、链表、集合、有序集合。

1.字符串(string)

redis最基本的类型,单个值最大上限是1G,如果只使用字符串类型,redis就可以被看作持久化加持性(服务器重启后,数据不丢失)的memcache。

应用场景:商品库存数、时效信息存储

2.哈希(hash)

可以用来存储对应的mysql中的一行的数据,类似于关联数组

应用场景:用户信息、数据信息、购物车

3.链表(list)

可以模拟栈和队列

应用场景:消息队列、最新上架

4.集合(set)

redis的set是字符串类型的无序集合,set元素最大可以包含2的32次方-1(整型最大值)个元素,set除了基本的添加删除操作,还包含集合的取并集,交集,差集;每个集合中的各个元素不能重复

应用场景:好友推荐、共同关注、相似兴趣

5.有序集合(zset)

sorted set是set的一个升级版本,他在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动重新按新的值调整顺序

应用场景:排行榜


发表评论