redis基础

string类型的基本操作

  1. set key value
  2. get key value
  3. del key
  4. mset key value [key value …] 添加修改多条数据
  5. mget key value [key value …]
  6. strlen key 获取字符长度
  7. append key value 追加数据
    string类型扩展
  8. incr key 递增
  9. decr key 递减
  10. incrby key increment 增加给定的值
  11. decrby key decrement 减少给定的值
  12. incrbyfloat key increment 增加小数
  13. 设置数据具有指定的生命周期---------
    setex key seconds value 秒
    psetex key milliseconds value 毫秒
  14. 设置热点数据key的命名规则----------
    set 表明:主键名:主键值:字段名 value
    set user:uid:1001:name zhang

hash类型的基本操作

在这里插入图片描述
hash类型下的value只能存取字符串

  1. hset key field value
  2. hget key field
  3. hgetall key 获取所有数据
  4. hdel key field [field …] 删除所有数据
  5. hmset key field value [field value …] 一次添加多个
  6. hmget key field [field …] 一次获取多个
  7. hlen key 获取hash表中字段数量
  8. hexists key field 获取hash表中是否存在指定的字段
    hash数据类型扩展
  9. hkeys key 获取hash表中所有的字段名
  10. hvals key 获取hash表中所有的字段值
  11. hincrby key field increment 设置hash表中数值数据增加指定的值
  12. hincrbyfloat key field increment 设置hash表中数值数据增加指定的小数值

list类型基本操作

在这里插入图片描述
list保存的数据都是字符串,他有索引

  1. lpush key value [value …] 从左添加数据
  2. rpush key value [value …] 从右添加数据
  3. lrange key start stop (左添加左取数据是反的,右添加左取数据为添加时顺序)
  4. lindex key index (索引从零开始)
  5. llen key 获取list长度
  6. rpop key 从右边获取一个数据后移除
  7. lpop key 从左边获取一个数据后移除
    list数据类型扩展
  8. blpop key [key …] timeout 阻塞获取数据并移除
  9. brpop key [key …] timeout
  10. lrem key count value 移除指定的value (count代表个数)

set 类型基本操作

在这里插入图片描述

  1. sadd key member [member …] 添加数据
  2. smembers key 获取全部数据
  3. srem key member [member …] 删除数据
  4. scard key 获取集合数据总量
  5. sismember key member 判断集合是否包含该数据
    set数据类型扩展
  6. srandmember key [count] 随机获取集合中指定数量的数据
  7. spop key [count] 随机获取集合中指定数量的数据并移除该数据
  8. 数据的交,并,差, 补
    在这里插入图片描述

sorted_set类型的基本操作

在这里插入图片描述

  1. zadd key score member [score member …] 添加数据 score:数字,member:value
  2. zrange key start stop [WITHSCORES] 从小到大排序
  3. zrevrange key start stop [WITHSCORES] 反转排序 WITHSCORES:排序的数字
  4. zrem key member [member …] 删除数据
  5. zrangebyscore key min max [WITHSCORES] [LIMIT offset count] 按条件获取数据
  6. zrevrangebyscore key max min [WITHSCORES] [LIMIT offset count]
  7. zremrangebyrank key start stop 按索引删除数据
  8. zremrangebyscore key min max 按score删除数据
    在这里插入图片描述
  9. 获取集合数量------
    zcard key
    zcount key min max 查看指定范围的数据量
  10. 集合交并操作-----
    zinterstore destination numkeys key [key .] 交集合,能做求和,能算最值
    zunionstore destination numkeys key [key …]
sorted_set扩展
  1. zrank key member 查索引
  2. zrevrank key member 反查索引
  3. zscore key member 获取score
  4. zincrby key increment member 给指定的value加score

通用命令

key的基本操作

del key 删除指定的key
exists key 查询key是否存在
type key 查询key的数据类型

key的扩展操作(时效性控制)

设置key的失效时间
expire key seconds 秒
pexpire key milliseconds 毫秒
expireat key timestamp 秒时间戳
pexpireat key milliseconds-timestamp 毫秒时间戳
获取key的有效时长
ttl key
pttl key
persist key 把key的时效变为永久

(查询模式)

在这里插入图片描述

(其他操作)

renamenx key newkey 如果key的名字不存在就可以改
rename key newkey 把key的名字改成其他的 如果名字重复则覆盖
sort key desc 逆序排序
help @generic

(数据库操作)

select index 切换数据库
echo message 输出信息
ping 测试连通性
move key db 移动数据到其他数据库
desize 查看数据库中的key的个数
fiushdb 删除改数据库中的信息
fiushall 删除所有数据库的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值