1.购物车设计
1)key:与用户id相绑定,这里设计为cart:用户id
2)字段:商品id
3)字段值:商品数量
说明:
2.购物车在redis命令行演示
1)添加购物车
hset cart:101 2001 1
hset cart:101 2002 1
hset cart:101 2003 2
2)查看购物车商品
hgetall cart:101
3)删除购物车商品
hdel cart:101 2003
4)改变购物车某个商品的购买数量
hincrby cart:101 2002 2
简易代码:
public static void addCart(Long userId,Long productId,int num){
//1.建立redis链接
Jedis jedis = new Jedis("192.168.126.129",6379);
//2.检查购物车是否已经有此商品,有则修改商品数量
String product = jedis.hget("cart" + userId, String.valueOf(productId));
if (product!=null||!"".equals(product)){
jedis.hincrBy("cart:"+userId, String.valueOf(productId), num);
}else {
//3.购物车没有添加过这个商品,则将商品添加到购物车
jedis.hset("cart:"+userId, String.