Redis基础:对于key的基本及高级操作

key的操作

1.

设置键值: set key value
得到键值: get key
测试指定key是否存在: exists key
测试指定key的value值类型: type key

Redis基础:对于key的基本及高级操作

2.

显示指定类型的所有key: keys patterns
Redis基础:对于key的基本及高级操作

3.

给指定key改名: rename oldkey newkey
Redis基础:对于key的基本及高级操作

4.

为key指定过期的时间: expire key seconds
显示key的剩余过期秒数: ttl key

Redis基础:对于key的基本及高级操作

5.

选择数据库(注意数据库一共有16个,编号为0至15):
select db-index

Redis基础:对于key的基本及高级操作

6.

将key从当前数据库移动到指定数据库: move key db-index
删除当前数据库的所有key: flush db
删除所有数据库中的所有key: flushall

Redis基础:对于key的基本及高级操作

特殊补充:

1.覆盖规则

Redis基础:对于key的基本及高级操作

2.第一步对尚未有值的num1键设置值成功,第二步由于num1键已经有了值,所以设置值失败。

Redis基础:对于key的基本及高级操作

3.getset:获取旧值并设置新值

Redis基础:对于key的基本及高级操作

4.getset:获取旧值并设置新值。

如果被设置的间不存在于数据库,那么getset命令将返回空值,作为键的旧值。
Redis基础:对于key的基本及高级操作