Redis是一个高性能的键值数据库,它可以存储不同类型的值,如字符串、列表、集合、散列、有序集合等。在使用Redis时,我们经常需要查看或修改key的值,这可以通过一些简单的命令来实现。
查看key的值
要查看key的值,我们可以使用get命令,它的语法是:
这个命令会返回key对应的字符串值,如果key不存在或者不是字符串类型,会返回nil。例如:
如果我们想查看key的类型,我们可以使用type命令,它的语法是:
这个命令会返回key对应的数据类型,如果key不存在,会返回none。例如:
如果我们想查看所有的key,我们可以使用keys命令,它的语法是:
这个命令会返回所有匹配pattern的key,pattern可以使用*作为通配符。例如:
修改key的值
要修改key的值,我们可以使用set命令,它的语法是:
这个命令会将key的值设置为value,如果key不存在,会创建一个新的key。如果key已经存在,并且不是字符串类型,会报错。例如:
如果我们想在修改key的值时,同时设置过期时间,我们可以使用setex命令,它的语法是:
这个命令会将key的值设置为value,并且在seconds秒后自动删除。例如:
如果我们想在修改key的值时,只有当key不存在时才生效,我们可以使用setnx命令,它的语法是:
这个命令会将key的值设置为value,并且返回1表示成功。如果key已经存在,不会修改,并且返回0表示失败。例如: