Redis简单操作

首先redis有5中数据类型,分别是:

  1. string
  2. list
  3. set
  4. hash
  5. zset

  • keys * 查看数据库中的所有key

  • exists key db 判断某个key是否存在

  • move key db 移动当前key到其他库

  • expire key 秒数 给key设置过期时间

  • ttl key查看还有多少秒过期 -1表示永不过期 -2 表示已经过期

  • type key 查看key是什么类型

  • del key 删除key

  • append 1234 在value后面追加数据

  • strlen key 获取value的长度

  • incr key 递增1(必须数据类型)

  • decr key 递减1

  • incrby key num vaule加上num

  • decrby key num vaule减去num

  • getrange key begin end 全部长度是(0 -1)获取指定长度的串

  • setrange key begin xxx 从begin处设置值

  • setex 其实就是 set expire

  • setnx 其实就是 set if not exist

  • mset k1 v1 k2 v2 批量操作

  • mget k1 k2 批量操作

  • msetnx 批量setnx


  • lpush list value【value】
  • rpush list value【value】
  • lrange list begin end 全部【0 -1】
  • lpop list 左弹栈
  • rpop list 右弹栈
  • lindex list index
  • len list
  • lrem list n value 删除n个值
  • ltrim list begin end 取值从新赋值
  • rpoplpush 源列表 目的列表
  • lset key index value
  • 如果链表不存在创建新链表
  • 如果存在在链表中追加内容
  • 如果链表的值为空对应的键就消失了

  • saad key values
  • smenmber key
  • scard key 获取set有多少个值
  • srem key value 删除集合中的元素
  • srandmember key n 从key中取出n个数
  • spop key 随机取出一个数
  • smove key1 key2 value 在1中取某个值放入2中
  • sdiff 差集
  • sinter 交集
  • sunion 并集

  • hset 设置值

  • hget 获取值

  • hmset 设置多值

  • hmget 获取多值

  • hgetall 获取所有值

  • hdel 删除值

  • hlen hash表长度

  • hexists key 是否存在某个值

  • hkeys key集合

  • hvals value集合

  • hincrby

  • hincrbyfloat

  • hsetnx


  • zset是在score的基础上加了一个score值
  • zadd
  • zrange
  • zrangebyscore

恢复aop文件 redis-check-aof --fix appendonly.aof

posted @ 2020-03-12 18:01  continued258  阅读(99)  评论(0)    收藏  举报