redis基本操作命令

来源:互联网 发布:看youtube软件 编辑:程序博客网 时间:2024/05/20 12:50

基本操作命令
http://try.redis.io/
>help

1、增加key-value

set  server  "redis" setnx server "redis"  不存在创建 

2、获取key

get  server

3、删除

del server:name

4、自动增加数字的值

set timeout 2incr timeout  保证原子性,多个client操作  

5、设置过期时间

expire timeout 20  单位s

6、查看过期时间

ttl timeout-1 : never expire-2 : the key does not exist重置key的值,ttl也会被重置,默认-1,不过期

set与list区别:set无序且元素唯一,list无序不唯一

7、关于list(有序)列表的操作

lpush|rpush|llen|lpop|rpop|lrangelpush friend "haha"  在前面追加rpush frined "smile" 在后面追加lrange frined 0 -1 -1:获取所有数据,类似切片

8、set集合的操作

sadd|srem|sismember|smembers|sunionsadd fruits "apple"  添加一个valuesadd fruits "cocount"  添加一个valuesrem fruits "apple"  移除removesismember fruits "apple"1:exist 0not existsmembers fruits  查看所有元素srem city "shenzhen"sunion city fruits  联合多个set,返回list,重复的元素只保留一个

9、有序的set

sorted setset相似,但每个元素有个score,根据score排序zadd|ZADD hackers 1940 "Alan Kay"ZADD hackers 1906 "Grace Hopper"Zrange hackers 0 -11) "Grace Hopper"2) "Alan Kay"

10、哈希hashes

hashe是一个strings fileds到strings valuesmap映射通常用来代表一个对象HSET|HGETALL|HMSET|HGET|HDELHSET user:1000 name "John Smith"HSET user:1000 email "john.smith@example.com"HSET user:1000 password "s3cret"获取所有信息user:1000HGETALL user:1000设置多个值HMSET user:1001 name "Mary Jones" password "hidden" email "mjones@example.com"获取单个值HGET user:1001 name => "Mary Jones"删除HDEL user:1000 name
原创粉丝点击