string 类型:
- string 是 Redis 最基本的数据类型。
- Redis 的 string 可以包含任何类型的数据.包括 jpg 图片和 序列化的对象。
- 单个 value 值
最大
上限是1G 字节
。 - 如果 Redis 只用 string 类型,那么它就可以被看作是加了
持久化
的特性的 memcache。
string 类型操作
- set key value // 设置 key 对应的值为 string 类型
- mset key1 value1 ... keyN valueN // 一次设置多个 key-value 对
- mget key1 key2 ... keyN // 一次获取多个指定 key 的值
- incr key // 对 key 的值做加加操作,并返回新的值(incr 即 increament 对陌生或已有的 key 进行累加 1 操作,注意 key 的值必须为整型,从而实现网站计数器累加功能)(操作陌生变量时:生成该 key 变量并取值为 1)
- decr key // 对 key 的值做减减操作,并返回新的值
- incrby key integer // 同 incr,加指定的值
- decrby key integer // 同 decr,减指定的值
- append key value // 给指定的 key 的字符串值追加 value
- substr key start end // 返回截取后的 key 的字符串值
- getrange key start end // 返回 key 中字符串值的子字符
- getset key value // 将给定 key 的值设为 value ,并返回 key 的旧值(old value)
- strlen key // 返回 key 所储存的字符串值的长度
- setex key seconds value // 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)
- psetex key milliseconds value // 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位