码迷,mamicode.com
首页 > 其他好文 > 详细

redis入门级 命令

时间:2015-05-23 12:59:14      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:redis

下载,解压,编译:
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
tar xzf redis-3.0.0.0.tar.gz
cd redis-3.0.0
make
make install
二进制文件编译完成后在src目录,运行
src/redis-server


edis命令操作工具
redis-cli




简单的一些命令:
set  key  value  设置key的值为value
get key  得到key值 
del  key1 key2 ...keyN  删除指定key,返回删除的条数,0表示key不存在
type  key  返回指定可以的类型,none表示可以不存在
randomkey  从当前数据库随机选择一个key,如果当前数据库是空的,返回空串
rename oldkey newkey重命名key
renamenx  oldkey newkey 重命名key如果newkey 已经存在返回失败
expire  key seconds 设置可以的过期时间 
ttl 返回key的过期时间
select db  选择数据库
move ke db 将key移到指定数据库中




string类型相关命令
set  key  value  设置key的值为value
get key  得到key值 
setnax key value 设置key的值为value,如果key已经存在,返回0
mset key1 value key2 value...设置多个key的值
msetnx  key1 value key2 value...设置多个key的值 如果已经存在的key,然后0
incr key 对一个可以做++操作
decr  key对一个做--操作
incrby key integer 对 key 加上指定值 ,key 不存在时候会设置 key
decrby key integer 对 key 减去指定值。decrby 完全是为了可读性,我们完全可以通过 incrby
一个负值来实现同样效果,反之一样。


hash类型相关命令
hset key field value 设置hash field为指定的值
hget key field 获得指定hash field的值
hmset key filed1 value field2 value2...设置指定hash 多个field的值
hmget key filed1 field2 ...得到指定key的多个的值 
hincrby key field integer  指定hash 指定自带field的值增加integer  
hdel  key feild 删除指定的field
hlen  key 返回指定hash 的field数量
hkeys key 返回指定hash 的所有field
hvals key  返回指定hash 的所有fvalue


List类型相关命令
lpush  key value 在对应key的list头部增加元素
rpush key value  在对应key的list尾部增加元素
llen key  返回对应key的list的长度
lrange key start end 返回指定区间内的元素,负数表示从尾部计算,-1表示倒数第一元素
ltrim  key start end  截取key对应list的指定区间的元素,其他元素被删除
lset key index value  设置key对应list指定下标的元素
lrem key  count value  从 List 的头部(count正数)或尾部(count负数)删除一定数量(count)
匹配 value 的元素,返回删除的元素数量。count 为 0 时候删除全部。
lpop  key  从list头部弹出第一个元素(删除并返回list的头部第一个元素)
rpop key   从list尾部弹出第一个元素(删除并返回list的倒数第一个元素)
blpop key1 key2.... timeout   对应key1 key2...对应的list执行lpop
brpop  key1 key2 ...timeout   对应key1 key2...对应的list执行rpop




set类型相关命令
sadd key member 添加一个元素到set集合中
srem key member 删除set集合中的一个元素
spop  key  随机删除并返回set集合中的一个元素
smove srckey deskey member 将srckey 中的元素移动到deskey 中
scard key  返回集合中元素的个数
sismember key member 判断是否是集合中的元素
sinter key1 key2 key3...求交集
sinter deskey key1 key2 key3...求交集并保存到deskey集合中
sunion key1 key2 key3...求并集
sunionstore deskey key1 key2 keu3... 求并集并保存大片deskey集合中
sdiff  key1 key2 key2 ...求差集
sdiffstore deskey key1 key2 key3..求差集并保存到deskey集合中
smembers key 返回集合的所有元素


sored set 类型相关命令
zadd key score member 添加元素到指定的集合
zrem key member 删除指定集合的元素
zincrby key incr member 增加对应member的socre
zrang key menber 获得指定元素在集合中的排序(下标)
zrevrank key member  同上,但是元素从大到小排序
zrange key start end  获得集合总指定区间的元素
zrevrang key start end  同上,但是score是从大到小
zrangebyscore key min max 根据score返回指定区间的元素
zcount  key minscore maxscore  根据score获得指定区间元素的个数
zcard key   返回集合中元素的个数
zscore key element 返回给定元素对应的score
zremrangebyrank key min max 删除集合中排名在给定区间的元素
zremrangebyscore key mn max 删除集合中 score 在给定区间的元素

redis入门级 命令

标签:redis

原文地址:http://blog.csdn.net/guobangli/article/details/45933597

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!