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中指定区间内的元素