redis 基本数据结构String篇:基本指令

String是像java ArrayList采用的是预分配冗余空间的方式来减少内存的频繁分配,每次扩容接近翻一倍.当字符串长度小于1MB时,扩容都是加倍现有的空间,如果操作了1M,最大只会扩1M
String 的最大值为512M.
特点:
可以支持批量操作
支持过期时间的设置
支持自增操作(最大值为sign long超过会报错)

set name1 value1
set name2 value2
expire name1 5  ## 指定name15s后过期
get name1

mget name1 name2   ## 返回 value1 value2
setex key 5 ## 等价set+expire
setnx key valus ##  如果key不存在就执行set创建

set num  50
incrby num 5 ## 自增

## 符合操作 这个指令就是setnx和expire组合在一起的原子指令
set lock:test ture ex 5 nx

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。