参考redis官方网站
string
1、值的长度不能超过512M
设置数据
>set mykey somevalue
获取数据
>get mykey
当 key 存在时会失败,相反,当key不存在时会成功
>set mykey newval nx
>set mykey newval xx
原子递增
>set counter 100
>incr counter #加1
>incrby counter 50 #加50
为减少等待时间,一次可以存储或者获取多个key对应的值
>mset a 10 b 20 c 30
>mget a b c #mget 返回由值组成的数组
>exists mykey #判断 key 是否存在
>del mykey #删除 key
>type mykey #查看 key 的类型
数据在限定时间内存活
>expire key 5 #设置 key 存活时间是5秒
>persist key #去除超时时间
>set key 100 ex 10 #在创建的时候设置超时时间
>ttl key #查看key剩余的存活时间
list
>lpush mylist A B "foo" #向列表左侧添加数据
>rpush mylist A #向列表右侧添加数据
>lpop mylist #从列表左侧移除数据
>rpop mylist #从列表右侧移除数据
>lrange mylist 0 -1 #返回列表元素,0代表开始位置,-1代表结束位置为倒数第一个元素,以此类推,下标从0开始计算的
>ltrim mylist 0 2 #截取元素,参数同上,保留截取的值
>llen mylist #返回列表长度
hash
>hmset user:1000 name zhangsan age 20 #添加数据
>hget user:1000 name #获取 name 的值
>hgetall user:1000 #获取所有值
>hincrby user:1000 age 10 #age 增加10
set
>sadd myset 1 2 3 #添加元素
>smembers myset #查看所有元素
>sismember myset 3 #查看元素是否存在
>sunionstore game:1:deck deck #复制deck到game:1:deck
>spop game:1:deck #移除并返回一条数据
>scard game:1:deck #查看数量
sort set 有序集合
>zadd hackers 1940 "Alan kay" #添加元素,按照1940字典序排序
>zrange hackers 0 -1 #返回列表元素,0代表开始位置,-1代表结束位置为倒数第一个元素,以此类推,下标从0开始计算的
>zrevrange hackers 0 -1 #倒序返回
>zrange hackers 0 -1 withscores #返回数据以及得分
>zrangebyscore hackers -inf 1950 #返回得分小于(包括)1950的元素
>zremrangebyscore hackers 1940 1960 #删除区间得分元素
>zrank hackers "Anita Borg" #返回排第几