redis五种数据结构应用场景

Hash应用场景

1.以电商购物车为例:以用户id为key,商品id为field,商品数量为value

添加商品-》hset cart:1001 10088 1

增加1088商品数量-》hincrby cart:1001 10088 1

获取1088商品数量-》hget cart:1001 10088

获取购物车的商品总数-》hlen cart:1001

删除1088商品-》hdel cart:1001 10088

获取购物车所有商品-》hgetall cart:1001 

图例

List数据结构

1.list可以实现的数据结构有stack:LPUSH+LPOP(FILO),队列:LPUSH+RPOP(FIFO),阻塞队列:LPUSH+BRPOP

LPUSH key value[value...]讲一个或多个value插入到key列表的表头

RPUSH key value[value...]将一个或多个值value插入到key列表的表尾

LPOP key 移除并返回key列表的头元素

RPOP key 移除并返回key列表的尾元素

LRANGE key start stop返回列表key中指定区间内的元素

猜你喜欢

转载自blog.csdn.net/qq_36594703/article/details/105458293