redis的应用场景:
1、缓存(数据查询、新闻和商品的内容、聊天是的在线好友列表)
2、任务队列(秒杀、抢购)
3、网站访问统计
4、数据过期处理(精确到ms)
5、应用排行榜
6、分布式集群架构中的session分离
1、redis数据结构之string类型,VALUE的最大容纳长度为512M——key不能超过1024,value最大512M
set、get、getset key value、del key
incr、decr
1. incr key – key 如果不存在则先赋值为0,然后+1,结果为1
2. decr key – key如果不存在则先赋值为0 ,然后-1,结果为-1
3. incrby key skip 递增指定数量
4. decrby key skip 递减指定数量
append
2、redis数据结构之哈希——key 和value的map容器,最多存储42+亿的数据
存储k/v : hset key k v
取k对应的v: hget key k
删除键k:hdel key k
对k加上一个增量(可以为负): hincrby key k delta
对k加上一个浮点数(可以为负): hincrbyfloat key k delta
存储多个k/v对: hmset key k1 v1 k2 v2 … kn vn
取多个k对应的值: hmset key k1 k2 … kn
取所有的k/v对: hgetall
取所有的键的值:hva