1. Redis中键key的操作命令
- 【 keys *】:查找所有的key。
- 【exists key 】: 检查key是否存在
- 【 expire key】:给key值设置过期时间 单位:秒
- 【 del key】: 删除指定的key
- 【ttl key】: 返回key值得剩余时间
- 【type key】: 返回存储值得类型
- 【rename oldkey newkey】:修改key值
- 【 persist key】:将key变为不存在过期时间,变为永久
- 【move key db】: 将key值 移至其他数据库
- { select number]: 切换数据库
2. Redis中字符串类型的操作命令
- 【set key value】:设置指定key的存储值
- 【get key】: 获取指定key的存储值
- 【append key value】: 当前若存在并且是字符串 append命令将value追加当前key值得末尾
- 【 incr key】: 将key存储的数字值加一
- 【decr key】:将key存储的数字值减一
- 【decrby key number】: 将给定的key数字值减相应的数值
- 【incrby key number】: 将给定的key数字值加相应的数值
- 【strlen key】: 返回指定key所存储字符的长度
- 【mget key [key1…key2]】: 返回指定一个或多个key所存储的值
- 【getset key newvalue】:设置新的值 并返回旧的的值
- 【setrange key offset value】: 指定偏移量替换值
- 【mset key value [key1 value…]】:可以设置多个key-value值
3.Redis 中list集合类型的操作命令
- 【BLPOP key1 [key2 ] timeout】: 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
- 【BRPOP key1 [key2 ] timeout】: 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
- 【lpush key value1 [value2]】: 将一个或多个值插入到列表头部
- 【lindex key index】: 获取指定的索引的值
- 【linsert key before|after 已有的值value 添加的新值value】: 在列表的元素前或者后插入元素
- 【lpop key】: 删除第一个元素‘
- 【rpop key】:删除最后一个元素
- 【llen key】: 列表长度
- 【lpushx key value】: 将值插入到列表头部
- 【lrem key count value】: 移除列表元素
- 【lset key index value】: 通过索引设置列表元素的值
4. Redis中事务的操作命令
- 【multI】: 标记事务的开始
- 【exec】: 执行事务
- 【discard】:取消事务
- 【watch key】: 监视 通常就是乐观锁的操作
- 【unwatch】: 取消监视
5.Redis中set集合类型的操作命令
- 【sadd key value…】: 添加一个或多个值
- 【scard key】: 获取成员数
- 【sdiff key key1】: 获取第一个集合与第二个集合的差异
- 【smembers key】: 返回集合元素
- 【sismember key value】: 集合是否存在此元素