Redis中常见数据类型操作命令
2016-12-05 13:09
423 查看
1:redis 键(key)
keys * 查看所有存在的keyexists key的名字 判断某个key是不是存在
move key db --->当前库没有了,被移除了
expire key 为指定的key设置过期时间
ttl key 查看还有多少秒过期 -1表示用不过期 -2表示已经过期
type key 查看你的key是什么类型
2:Redis字符串(String)
set /get/del/append/strlenincr/decr/incrby/decrby/ 增加钱少(一定要是数组才能进行加减)
getrange :获取指定字符串区间范围内的值 类似于between...and的关系 从0到-1表示获取全部
setrange:设置指定区间范围内的值 格式是setrange key值 具体值
setex:设置过期时间的key 动态设置
setex 键 秒值 真实值
setnx:只有在key不存在的时候设置key的值
mset:同时获取一个或者多个key-value对
mget:获取所有(一个或者多个)给定key的值
msetnx:同时设置一个或者多个key-value对 当且仅当所有Key都不存在
getset:将给定key值设定为value,并返回key的旧值(简单一句话,先get然后立即set)
3:redis(单值多value)
lpush 在key 对应 list的头部添加字符串元素rpush 在key 对应 list 的尾部添加字符串元素
lpop 获取并取出列表的第一个元素
rpop获取并取出列表的最后一个元素
lindex 按照索引下标获取元素(从上倒下) 语法lindex key index
lrem key 删除n个value (从left往右删除两个值等于v1的元素,返回的值为实际删除的数量 比如:lrem list3 0 表示删除全部给定的值 零九十全部值)
ltrim key 开始index 结束index.截取指定范围的值后 在赋值给key (截取指定索引区间的元素 格式:ltrim key 起始索引 结束索引)
rpoplpush 源列表 目的列表(移除列表的最后一个元素,并将该元素添加到另一个列表并返回)
lset key index value(在列表的索引位置添加一个值)
linsert key before/after value1 value2(在列表中的其他元素之后或之前插入一个元素)
总结:
他是一个字符串链表 ,left,right都可以添加插入 如果他的键不存在 会创建新的链表,如果键存在,新增加内容,如果值全部移除,对应的键也就消失了
相关文章推荐
- redis中各种数据类型对应的jedis操作命令
- redis 学习手册之列表数据类型Lists操作命令
- 7、redis之使用spring集成commons-pool来操作常见数据类型
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令、redis命令大全
- redis中各种数据类型对应的jedis操作命令
- Redis常用命令及5种数据类型操作
- redis中各种数据类型对应的jedis操作命令
- Redis常用数据类型介绍、使用场景及其操作命令
- redis基本数据类型和常用命令操作
- Redis的5中数据类型以及常见操作
- 2.Redis数据类型操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- Redis 的数据类型介绍与命令操作
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- Nosql之Redis: zset(有序集)数据类型及操作命令
- Redis常用数据类型介绍、使用场景及其操作命令