【学习小结】
string结构
string 类型是 Redis 最基本的数据类型,一个 key 对应一个 value。一个键最大能存储 512MB。
redis中string常用命令
- 常用操作:
- set key value //存入字符串键值对,如果 key 已经保存了一个值,那么这个操作会直接覆盖原来的值,并且忽略原始类型。
- mset key value [key value...] //存入多个字符串字符串
- setnt key value //存入一个不存在的键值对,如果key不存在,同set;若存在,则不做任何操作。setnt: set if not exists
- get key //获取字符串键值对,如果key不存在,返回特殊值
nil
- mget key [key...] //批量获取字符串键值对
- del key [key...] //删除一个或多个键值对
- 原子加减:
- INCR key //将key中存储的数字加1
- DECR key //将key中存储的数字减1
- INCRBY key increment //将key中所存储的值加上increment
- DECRBY key decrement //将key中所存在的值减去decrement
- 更多redis命令详见:http://www.redis.cn/commands.html
应用场景
- 计数器
公众号文章的阅读量:
INCR article:readcount:{文章id}
GET article:readcount:{文章id}
- web集群session共享 (这种场景没有实际用过)
- 分布式系统全局序列号 (这种场景没有实际用过)