美文网首页
redis常规操作

redis常规操作

作者: 把早晨六点的太阳留给我 | 来源:发表于2018-07-02 17:10 被阅读0次

str 字符串

set key value :给一个key赋值value 【存储一个值】
get key:获取值
mset key1 v1 key2 v2:存储多个值
mget key [key]:根据多个key获取多个值
setex key seconds value:给一个key设置值value,过期时间
seconds mset key value [key value]:设置多个键值对 get key:根据key获取一个值
incr key :将key对应的值+1
incrby key increment:将key对应的值+increment
decr key:将key对应的值-1
decrby key increment:将key对应的值-increment append key value:将value的值拼接到x后面
strlen key:获取key对应的值的长度
append key v:对key的值进行追加一个{末尾}
setrange KEY 数字 替换值:将数字位后面的进行更改
getrange key start end :获取key对应的值得字段
stenx key value:判断是否存在key ,如果不存在则增加

key的操作

keys*:查询当前数据库所有的key
exists key:判断key是否存在
type key:判断key对应值得类型
del k1 k2:删除key对应的值
expire key seconds:对应时间失效
ttl key :查看某个键的失效时间
【-1:永久存在‘-2:不存在】
persist key:表示取消key的失效时间
select index:切换数据库
move key index:将当前数据库下的key移动到对应数据库下
dbsize :返回当前数据库下的key的数量
info:返回当前的数据库的所有信息
flushdb:清空当前数据库
flushall:清空所有的数据库

hash 哈希

hset field key v:保存一个对象的属性
hget field key v:通过对象的属性获取值
hmset field key v key v key v:保存多个值
hmget :获取多个值
hgetall field :返回所有的键值对
hkeys field:返会所有键
hvals field:返会所有值
hlens key:获取属性个数
hexists field key:查询对象是否存在某个属性
hstrlens field key :查询该对象属性值得长度
hdel field key;删除

list 列表

lpush key v1 v2 v3 :左侧进入【栈】
rpush key v1 v2 v3 右侧进入
lrange key start end{可负:右侧} 从左侧顺序展示数据
linsert key before/after XX 插入值 在什么之前或之后插入数据
lpop/rpop key 从左侧/右侧删除
llen key 列表长度
lindex key index 获取列表中索引对应的元素{下标从0开始}
ltrim key start end{闭区间} 截取哪到哪
lrem key 3 is 删除3个is

set 集合

sadd key v1 v2 加入值
smember key 遍历{无序}
sismember key member 查询某值在不在该集合中
scard set1 返回元素的个数
sinter key1 key2 交集
sunion key1 key2 并集
sdiff key1 key2 差集
srem key XX 删除指定数据
spop key 随机删除
sdiffstore keynew key1 key2 把1和2里的差集存到新集合
srandmember key 随机获取一个值

zset 有序集合

zadd key 权重 v 按权重存储数值
zrange z1 0 -1 遍历
zcard 返回元素个数
zcount key 3 20 显示权重在3到20之间的个数

相关文章

  • redis常规操作

    str 字符串 set key value :给一个key赋值value 【存储一个值】get key:获取值ms...

  • Redis和Mysql数据一致性解决方案

    常规逻辑在更新数据时remove操作Redis操作,需要考虑remove操作异常时的事务回退等处理,比较复杂,以下...

  • Redis 为什么快?

    接触Redis使用快一年多了,目前除了集群部署(非主从)还没有实际操作以外,对Redis的搭建,常规操作,基本原理...

  • Python中设置Redis连接超时时间

    在Python中连接Redis 常规操作 使用连接池 当配置出现问题,或者redis服务挂了的时候,那么对redi...

  • Redis 分布式会话实现

    1 常规方式 下方的redisOperator就是个工具类,对redis api 操作进行简单的封装,如果有兴趣的...

  • SpringCache+Redis集群遇到的坑

    1.SpringCache+Redis单机配置问题不大,按照常规操作就行,遇到问题一搜也可以解决。2.Spring...

  • 常用的 Redis 优化手段有哪些?

    每个软件的常规操作有两种,一种是使用,另一种就是调优,对于 Redis 来说也是一样。关于 Redis 调优的问题...

  • Redis 简要使用

    Redis 设置认证 Python操作 Redis Node.js 操作Redis

  • php操作redis大全

    php连接redis测试 php操作redis函数封装 php操作redis大全,基本上php操作redis常用的...

  • 20201119-Redis info解读

    Server 有关Redis服务器的常规信息 redis_version:3.0.3redis_git_sha1...

网友评论

      本文标题:redis常规操作

      本文链接:https://www.haomeiwen.com/subject/lvmluftx.html