Redis实用教程之三---Redis数据结构与常用命令
2017-02-04 09:56
609 查看
Redis存储结构是:key-value:value是字符串格式的数据
get name //获取key(name)的值
set age “222” //给key(age)设置值jack
cr age //把字符串数据类型强转integer类型进行自增
incrby age 20 //把字符串数据类型强转integer类型加上20
decr age //把age字符串类型强转成integer进行自减
decrby age 60 //把age字符串类型强转成integer进行减60
hget user username //获取用户User属性Username值
hexists user username //判断User用户Username属性是否存在
hlen user //获取User用户属性个数
hincrby user age 20 //给用户的年龄增加20
hdel user username //删除用户属性Username
hmset user username “yzz2” address “JS”//同时给User用户设置多个属性
hmget user username address //同时获取多个属性
Lrange mylist 0 -1 //获取mylist链表所有元素:0表示链表开始,-1表示尾部元素
Lpushx mylist1 //mylist1不存在,lpushx不会自动创建,添加失败
Lpop mylist //获取链表头部元素,并弹出。
Lrem mylist 2 a //删除mylist链表中前2个等于a的元素
Linsert mylist after c e //在链表mylist里面c元素后面插入e元素
rpush mylist f //从mylist链表尾部进行插入元素f
RPOPLPUSH source destination //先从source弹出元素,把这个元素插入destination
zcount mysset 10 20 //统计分数在10到20范围的元素个数,范围是闭区间
zcount mysset (10 20) //统计分数在10到20范围的元素个数,10是开区间,左开右闭
zrange mysset 0 -1 //获取mysset集合所有元素
zrange mysset 0 -1 withscores //获取mysset所有元素和得分,默认从小到大。
zrangebyscore mysset 10 19 withscores limit 1 2 //获取得分在10到19(闭区间)元素,显示元素得分,从脚标1开始显示元素,显示2个
zrem mysset one //删除集合mysset里面one元素
zrem mysset one two //删除mysset多个元素
zcount mysset 10 20 //统计分数在10到20范围的元素个数,范围是闭区间
zcount mysset (10 20) //统计分数在10到20范围的元素个数,10是开区间,左开右闭
zrange mysset 0 -1 //获取mysset集合所有元素
zrange mysset 0 -1 withscores //获取mysset所有元素和得分,默认从小到大。
zrangebyscore mysset 10 19 withscores limit 1 2 //获取得分在10到19(闭区间)元素,显示元素得分,从脚标1开始显示元素,显示2个
zrem mysset one //删除集合mysset里面one元素
zrem mysset one two //删除mysset多个元素
del age //删除key(age)
Expire name 5 //给name属性设置5秒以后过期
ttl name //查看name剩余时间
1.Stirng
set name “jack” //给key(name)设置值jackget name //获取key(name)的值
set age “222” //给key(age)设置值jack
cr age //把字符串数据类型强转integer类型进行自增
incrby age 20 //把字符串数据类型强转integer类型加上20
decr age //把age字符串类型强转成integer进行自减
decrby age 60 //把age字符串类型强转成integer进行减60
2.Hash
hset user username “yzz” //给user用户的username属性设置值yzzhget user username //获取用户User属性Username值
hexists user username //判断User用户Username属性是否存在
hlen user //获取User用户属性个数
hincrby user age 20 //给用户的年龄增加20
hdel user username //删除用户属性Username
hmset user username “yzz2” address “JS”//同时给User用户设置多个属性
hmget user username address //同时获取多个属性
3.Lists
Lpush mylist a b c d //给mylist链表添加a b c dLrange mylist 0 -1 //获取mylist链表所有元素:0表示链表开始,-1表示尾部元素
Lpushx mylist1 //mylist1不存在,lpushx不会自动创建,添加失败
Lpop mylist //获取链表头部元素,并弹出。
Lrem mylist 2 a //删除mylist链表中前2个等于a的元素
Linsert mylist after c e //在链表mylist里面c元素后面插入e元素
rpush mylist f //从mylist链表尾部进行插入元素f
RPOPLPUSH source destination //先从source弹出元素,把这个元素插入destination
4.Sets
zadd mysset 10 one 12 two //给mysset设置2个元素,且给2个元素设置得分。zcount mysset 10 20 //统计分数在10到20范围的元素个数,范围是闭区间
zcount mysset (10 20) //统计分数在10到20范围的元素个数,10是开区间,左开右闭
zrange mysset 0 -1 //获取mysset集合所有元素
zrange mysset 0 -1 withscores //获取mysset所有元素和得分,默认从小到大。
zrangebyscore mysset 10 19 withscores limit 1 2 //获取得分在10到19(闭区间)元素,显示元素得分,从脚标1开始显示元素,显示2个
zrem mysset one //删除集合mysset里面one元素
zrem mysset one two //删除mysset多个元素
5.Sorted-Sets(有序集合)
zadd mysset 10 one 12 two //给mysset设置2个元素,且给2个元素设置得分。zcount mysset 10 20 //统计分数在10到20范围的元素个数,范围是闭区间
zcount mysset (10 20) //统计分数在10到20范围的元素个数,10是开区间,左开右闭
zrange mysset 0 -1 //获取mysset集合所有元素
zrange mysset 0 -1 withscores //获取mysset所有元素和得分,默认从小到大。
zrangebyscore mysset 10 19 withscores limit 1 2 //获取得分在10到19(闭区间)元素,显示元素得分,从脚标1开始显示元素,显示2个
zrem mysset one //删除集合mysset里面one元素
zrem mysset one two //删除mysset多个元素
Keys
keys * //查询当前数据库所有keydel age //删除key(age)
Expire name 5 //给name属性设置5秒以后过期
ttl name //查看name剩余时间
相关文章推荐
- 详细讲解redis数据结构(内存模型)以及常用命令
- Redis数据结构及其常用命令
- Redis中的数据结构与常用命令
- Redis 5种数据结构常用命令
- redis教程(五):redis常用命令
- redis 五大数据结构__常用命令
- RedisTemplate访问Redis数据结构(介绍和常用命令)
- Redis 数据结构 和 常用命令
- Redis几种数据结构常用命令整合
- Redis基础、高级特性与性能调优-Redis的数据结构和相关常用命令
- Redis教程{3}常用简单命令
- Redis常用命令
- redis常用命令
- LAMP兄弟连Linux视频教程下载-第3讲Linux常用命令
- Redis 学习 (三) 常用命令
- Android高手进阶教程(一)-------Android常用命令集锦(图文并茂)!
- Unix实用和常用的命令集合
- linux视频教程之常用的命令及其参数003
- LAMP兄弟连Linux视频教程下载-第3讲Linux常用命令
- LAMP兄弟连Linux视频教程下载-第3讲Linux常用命令