redis基本操作命令
2017-10-15 11:51
197 查看
基本操作命令
http://try.redis.io/
set与list区别:set无序且元素唯一,list无序不唯一
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 2 incr 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|lrange lpush friend "haha" 在前面追加 rpush frined "smile" 在后面追加 lrange frined 0 -1 -1:获取所有数据,类似切片
8、set集合的操作
sadd|srem|sismember|smembers|sunion sadd fruits "apple" 添加一个value sadd fruits "cocount" 添加一个value srem fruits "apple" 移除remove sismember fruits "apple" 1:exist 0:not exist smembers fruits 查看所有元素 srem city "shenzhen" sunion city fruits 联合多个set,返回list,重复的元素只保留一个
9、有序的set
sorted set和set相似,但每个元素有个score,根据score排序 zadd| ZADD hackers 1940 "Alan Kay" ZADD hackers 1906 "Grace Hopper" Zrange hackers 0 -1 1) "Grace Hopper" 2) "Alan Kay"
10、哈希hashes
hashe是一个strings fileds到strings values的map映射 通常用来代表一个对象 HSET|HGETALL|HMSET|HGET|HDEL HSET user:1000 name "John Smith" HSET user:1000 email "john.smith@example.com" HSET user:1000 password "s3cret" 获取所有信息user:1000 HGETALL user:1000 设置多个值 HMSET user:1001 name "Mary Jones" password "hidden" email "mjones@example.com" 获取单个值 HGET user:1001 name => "Mary Jones" 删除 HDEL user:1000 name
相关文章推荐
- redis基本操作命令
- redis基本操作命令
- Redis的基本操作及其常用命令
- redis基本操作命令
- redis的基本类型及操作命令
- redis操作基本命令
- redis基本操作命令
- redis基本操作命令(一)
- redis 30个基本操作命令
- Redis2.6.13 服务器搭建完成后,启动脚本,基本命令操作
- redis基本操作命令
- redis基本操作命令
- Redis从入门到放弃 之 常用命令和基本数据类型操作
- Redis的基本操作及其常用命令
- * Redis(五): 基本操作命令
- Redis(三)Redis基本命令操作与API
- Redis命令(一)基本keys操作命令
- Redis的基本数据操作命令(一)
- redis操作基本命令 转载自用
- Redis 哈希hash基本操作命令