Redis
基于内存的,缓存数据库,但是也可以持久化。
1.五种数据结构
2.String应用场景
1.对于对象缓存,相对于方法1)使用方法2)的好处为:当只想拿出特定字段的时候,不用拿出所有数据,可以选择只拿想要的字段。
2. SET product:10001 true ex 10 nx 可以保证最多死锁10s.之后可以继续对Key加锁。(然而高并发还是会出问题)
1 全局序列号可以用 incr orderId,每次来一个订单就执行一次,但是有性能问题。对于高并发的情况,可以使用批量增加的方式,比如一次性拿1000个序列号,incrby orderId 1000. 获取1000个id慢慢用,用完后再来拿,可以节省redis的资源。