游浪踏

导航

 

1.插入数据
set name caohui
2.查询数据
get name
3.删除键值
del name
4.验证键是否存在
exists name
5.setnx
设置key对应的值为string类型的value。如果key已经存在,返回0,nx是not exist的意思。
setnx name youlangta
6.setex
设置key对应的值为string类型的value,并指定此键值对应的有效期
setex haircolor 10 red
例如我们添加一个 haircolor= red的键值对,并指定它的有效期是10秒,可以这样做
7.setrange
设置指定key的value值的子字符串
(key1=caohui@126.com) 我们希望将caohui的126邮箱替换为gmail邮箱
setrange key1 7 qq.com
8.mset
一次设置多个key的值
mset key1 caohui1 key2 caohui2
9.msetnx
一次设置多个key的值,成功返回ok表示所有的值都设置了,失败返回0表示没有任何值被设置,但是不会覆盖已经存在的key。
msetnx key1 caohui1 key2 caohui3
10.get
获取key对应的string值,如果key不存在返回nil。

11.getset
设置key的值,并返回key的旧值。
getset key1 caohui1_new
12.getrange
获取指定key的value的子字符串
getrange key1 1 3
13.mget
一次性获取多个key的值,如果对应的key不存在,则对应返回nil
mget key1 key2 key3
14.incr
对key的值进行++操作,并返回新的值。key的值不是int则会返回错误;incr一个不存在的key,则设置key为1
incr age
15.incrby
同incr类似,加指定值 ,key不存在时候会设置key,并认为原来的value是 0
incrby age 5
16.decr
对key的值做的是减减操作,decr一个不存在key,则设置key为-1
decr age
17.decrby
对key的值做的是减指定值的操作,decrby一个不存在key,则设置key为指定值的负数
18.append
给指定key的字符串值追加value,返回新字符串的长度
append name @126.com
19.strlen
取指定key的value值的长度
strlen age
20.hset
设置hash filed为指定值,如果key不存在,则先创建
hset myhash filed hello
21.hsetnx
设置hash filed为指定值,如果key不存在,则先创建。如果filed已经存在,返回0,nx是not exist的意思。
hsetnx myhash filed "hello"
22.hmset
同时设置hash的多个filed
hmset myhash filed1 Hello filed2 World
23.hget
获取指定的hash filed
hget myhash filed1
24.hmget
获取全部的hash filed
hmget myhash filed1 filed2 filed3
25.hincrby
给指定的hash filed加上指定值;如果原有filed不存在,则创建filed值为指定值
hincrby myhash filed3 8
26.hexists
测试指定filed是否存在
hexists myhash filed
27.hlen
返回指定hash的filed的数量
hlen myhash
28.hdel
删除指定filed
hdel myhash filed1
29.hkeys
返回hash所有的filed
hkeys myhash
30.hvals
返回hash的所有value
hvals myhash
31.hgetall
获取某个hash中的全部filed 及value
32.lpush
在key对应list的头部添加字符串元素
lpush mylist world
33.rpush
在key对应的list的尾部添加字符串元素
rpush mylist hello
34.linset
在key对应list的特定位置之前或之后添加字符串元素
rpush mylist before world before
rpush mylist after world after
35.lset
设置list中指定下标的元素值(下标从0开始)
lset mylist 1 1
36.lrem
从key对应list中删除count个和value相同的元素。 count>0时,按从头到尾的顺序删除
count<0时,按从尾到头的顺序删除
count=0时,删除全部
lrem mylist 1(count) 1(开始的位置)
37.ltrim
保留指定key的值范围内的数据
ltrim mylist 1 -1
38.lpop
从list的头部删除元素(一个),并返回删除元素
lpop mylist
39.rpop
从list的尾部删除元素(一个),并返回删除元素
rpop mylist
40.lpoplpush
从第一个list的尾部移除元素并添加到第二个list的头部,最后返回被移除的元素值,整个操作是原子的.如果第一个list是空或者不存在返回nil
lpoplpush mylist1 mylist2
41.lindex
返回名称为key的list中的index位置的元素
lindex mylist 0
42.llen
返回key对应的list的长度
llen mylist
43.sadd
向名称为key的set中添加元素
sadd myset hello
44.smembers
查看set中的元素
smembers myset
45.srem
删除名称为key的set中的元素
srem myset hello
46.spop
随机返回并删除set中一个元素
spop myset
47.sdiff
返回所有给定key的set与第一个key的set差集
sdiff myset1 myset2
48.sdiffstore
返回所有给定key的set与第一个key的差集,并将结果存在另一个key的set
sdiffstore myset1 myset2 myset3(返回myset2与myset3的myset2中差集,存储在myset1中)
49.sinter
返回所有给定key的set交集
sinter myset1 myset2
50.sinterstore
返回所有给定key的set交集,并存储在指定key的set中
sinterstore myset1 myset2 myset3
51.sunion
返回所有给定key的set的并集
sunion myset1 myset2
52.sunionstore
返回所有给定key的并集,并将结果存为另一个key
sunionstore myset1 myset2 myset3
53.smove
从第一个key对应的set中移除member并添加到第二个对应set中
smove myset1 myset2 three
54.scard
返回名称为key的set的元素个数
scard myset1
55.sismember
测试member是否是名称为key的set的元素
sismember myset1 two
56.srandmember
随机返回set的一个元素,但是不删除元素
srandmember myset
57.zadd
向名称为key的zset中添加元素member,score用于排序。如果该元素已经存在,则根据score更新该元素的顺序
zadd myzset 1 one
58.zrange
查看zset元素
zrange myzset 0 -1 withscores
59.zrem
删除名称为key的zset中的元素member
zrem myzset one
60.zincrby
如果在名称为key的zset中已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素,其score的值为increment
zincrby myzset 2 one
61.zrank
返回名称为key的zset中member元素的排名(按score从小到大排序)即下标
zrank myzset two
62.zrevrank
返回名称为key的zset中member元素的排名(按score从大到小排序)即下标
zrevrank myzset two
63.zrevrange
返回名称为key的zset(按score从大到小排序)中的index从start到end的所有元素
zrevrange myzset 0 -1 withscores
64.zrangebyscore
返回集合中score在给定区间的元素
zrange myzset 2 3 withscores
65.zcount
返回集合中score在给定区间的数量
zrange myzset 2 3
66.zcard
返回集合中元素个数
zcard myzset
67.zscore
返回给定元素对应的score
zscore myzset two
68.zremrangebyrank
zremzrangebyrank myzset 3 3
69.zremrangebyscore
删除集合中score在给定区间的元素
zremrangebyscore myzset 1 2
70.keys
返回满足给定pattern的所有keys
keys *
71.expire
设置一个key的过期时间(单位:秒)
expire addr 10
72.move
将当前数据库中的key转移到其他数据库中
select 0(选择数据库0)
move age 1 (转移age到数据库1)
73.persist
一处给定key的过期时间
persist age
74.ttl
得到制定键值的过期时间
ttl age
75.randomkey
随机返回key空间的一个key
randomkey
76.rename
重命名key
rename age age_new
77.type
返回值的键类型
type addr
78.ping
测试连接是否存活
ping(连接显示PONG)
79.echo
在命令行打印一些内容
echo youlangta
80.select
选择数据库。Redis数据库编号从0~15,我们可以选择任意一个数据库来进行数据的存取。
select 0
81.quit
退出连接
quit
82.dbsize
返回当前数据库中key的数目
83.info
获取服务器的信息和统计
info
84.monitor
实时转储收到的请求。
monitor
85.config get
获取服务器配置信息
config get dir
config get *
86.fushdb
删除当前选择数据库中的所有key
fushdb
87.flushall
删除所有数据库中的所有key。

 

posted on 2017-05-09 14:33  游浪踏  阅读(201)  评论(0编辑  收藏  举报