help command :获取命令说明,命令不要;结尾
strings类型(二进制存储)
1.
set
key value :设置key =value
2.
get key :获取key为name的value
3.
setnx key value :不覆盖,如果存在返回0,不存在就插入key =value
4.
setex key num value :设置key =value ,并有效期为num秒
5.
setrange key num reValue :替换字符,从key的第二个字符替换成reValue
6.
mset key1 value1 key2 value2 :批量设置
7.
msetnx key1 value1 key2 value2 :不覆盖,批量设置
8.
getset key value :获取旧值,设置新值,
9.
getrange key start end :获取子字符串。
10.
mget key1 key2 key3 :获取多个值
11.
incr key :增加1
12.
incrby key num :增加num
13.
decr key :减1
14
decrby key num :减num
15.
append key value :追加
16.
strlen key :获取长度
hashes类型
1.
hset hashTable field value :向hashTable中的field设置value
2.
hget hashTable field :获取hashTable中的field值
3.
hsetnx hashTable field value :不覆盖设置
4.
hmset hashTable filed1 value1 field2 value2 :批量设置
5.
hmget hashTable field1 field2 :批量获取
6.
hincrby hashTable field1 num :批量增
7.
hexists hashTable field :字段是否存在
8.
hlen hashTable :获取字段数量
9.
hdel hashTable field :删除字段
10.
hkeys hashTable :返回所有字段
10.
hvals hashTable :返回所有字段
11.
hgetall hashTable :获取所有字段和值
lists类型(即可是栈也可是队列)
1.
lpush
myList value :在头部插入
2.
lrange
myList start end :从头遍历到尾
3.
rpush
myList value :在尾部插入
4.
linsert
myList before value nValue :在value前插入nValue
5.
lset
myList num value :将小标为num的替换成value
6.
lrem
myList num value :删除num个与value相同的值
7.
ltrim myList start end :保留start到end范围内的元素
8.
lpop myList :从头部弹出一个元素
9.
rpop myList :从尾部弹出一个元素
10.
rpoplpush myList1 myList2 :从第一个list尾部弹出一个元素从list2头部插入
11.
lindex myList num :返回num位置的元素
12.
llen myList :返回list元素个数
sets类型(string类型的无序集合,使用hash table实现)
1.
sadd
mySet value :想集合mySet添加元素(存在,就不添加)
2.
smembers
mySet :查看mySet中的元素
3.
srem
mySet value :移除元素
4.
spop
mySet :随机从集合中返回并删除一个元素
5.
sdiff
mySet1 mySet2 :两个集合的差集
6.
sdiffstore
mySet3 mySet1 mySet2 :将两个集合(1-2)的差集插入到另一个集合(3)
7.
sinter
mySet1 mySet2 :两个集合的交集
8.
sinterstore
mySet3 mySetr1 mySet2 :将两个集合的交集插入到另一个集合
9.
sunion
mySet1 mySet2 :两个集合的并集
10.
sunionstore
mySet3 mySetr1 mySet2 :将两个集合的并集插入到另一个集合
11.
smove
mySet1 mySet2 value :将元素value从第一个集合移到第二个集合
12.
scard
mySet :放回集合的元素个数
13.
sismember
mySet value :value是否为集合的元素
14.
srandmember
mySet :随机返回一个元素
zsets类型(sets类型的一个升级,增加了一个顺序属性)
1.
zadd
myzset num value :插入,顺序号为num,值为value
2.
zrange
myzset start end withscores :取出元素,并带顺序号(升序)
3.
zrevrange
myzset start end withscores :取出元素,并带顺序号(将序)
4.
zrem
myzset value :删除集合中颜色
5.
zincrby
myzset num value :将value的顺序号增加num,不存在就插入一个新元素。
6.
zrank
myzset value :返回value的下标(非顺序号,以顺序号从
小
到
大
排完序后的小标)
7.
zrevrank
myzset value :返回value的下标(非顺序号,以顺序号从
大
到
小
排完序后的小标)
8
.
zrangebyscore
myzset score1
score2
withscores :返回顺序号在个定区间的元素
9.
zcount
myzset
score1
score2
:
返回顺序号在个定区间的元素个数
10.
zcard
myzset :返回集合中所有元素的个数
11.
zremrangebyrank
myzset
start end :删除给定范围内的元素
12.
zremrangebyscore
myzset score1
score2 :删除
顺序号在个定区间的元素