1. Redis中键key的操作命令

  1. 【 keys *】:查找所有的key。
  2. 【exists key 】: 检查key是否存在
  3. 【 expire key】:给key值设置过期时间 单位:秒
  4. 【 del key】: 删除指定的key
  5. 【ttl key】: 返回key值得剩余时间
  6. 【type key】: 返回存储值得类型
  7. 【rename oldkey newkey】:修改key值
  8. 【 persist key】:将key变为不存在过期时间,变为永久
  9. 【move key db】: 将key值 移至其他数据库
  10. { select number]: 切换数据库

2. Redis中字符串类型的操作命令

  1. 【set key value】:设置指定key的存储值
  2. 【get key】: 获取指定key的存储值
  3. 【append key value】: 当前若存在并且是字符串 append命令将value追加当前key值得末尾
  4. 【 incr key】: 将key存储的数字值加一
  5. 【decr key】:将key存储的数字值减一
  6. 【decrby key number】: 将给定的key数字值减相应的数值
  7. 【incrby key number】: 将给定的key数字值加相应的数值
  8. 【strlen key】: 返回指定key所存储字符的长度
  9. 【mget key [key1…key2]】: 返回指定一个或多个key所存储的值
  10. 【getset key newvalue】:设置新的值 并返回旧的的值
  11. 【setrange key offset value】: 指定偏移量替换值
  12. 【mset key value [key1 value…]】:可以设置多个key-value值

3.Redis 中list集合类型的操作命令

  1. 【BLPOP key1 [key2 ] timeout】: 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
  2. 【BRPOP key1 [key2 ] timeout】: 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
  3. 【lpush key value1 [value2]】: 将一个或多个值插入到列表头部
  4. 【lindex key index】: 获取指定的索引的值
  5. 【linsert key before|after 已有的值value 添加的新值value】: 在列表的元素前或者后插入元素
  6. 【lpop key】: 删除第一个元素‘
  7. 【rpop key】:删除最后一个元素
  8. 【llen key】: 列表长度
  9. 【lpushx key value】: 将值插入到列表头部
  10. 【lrem key count value】: 移除列表元素
  11. 【lset key index value】: 通过索引设置列表元素的值

4. Redis中事务的操作命令

  1. 【multI】: 标记事务的开始
  2. 【exec】: 执行事务
  3. 【discard】:取消事务
  4. 【watch key】: 监视 通常就是乐观锁的操作
  5. 【unwatch】: 取消监视

5.Redis中set集合类型的操作命令

  1. 【sadd key value…】: 添加一个或多个值
  2. 【scard key】: 获取成员数
  3. 【sdiff key key1】: 获取第一个集合与第二个集合的差异
  4. 【smembers key】: 返回集合元素
  5. 【sismember key value】: 集合是否存在此元素