189 8069 5689

redis对于key的操作命令-创新互联

Redis对于key的操作命令

创新互联建站专业为企业提供东乌珠穆沁网站建设、东乌珠穆沁做网站、东乌珠穆沁网站设计、东乌珠穆沁网站制作等企业网站建设、网页设计与制作、东乌珠穆沁企业网站模板建站服务,十余年东乌珠穆沁做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

del key1 key2 ... Keyn

作用: 删除1个或多个键
返回值: 不存在的key忽略掉,返回真正删除的key的数量

rename key newkey

作用: 给key赋一个新的key名
注:如果newkey已存在,则newkey的原值被覆盖

renamenx key newkey

作用: 把key改名为newkey
返回: 发生修改返回1,未发生修改返回0
注: nx--> not exists, 即, newkey不存在时,作改名动作

move key db

redis 127.0.0.1:6379[1]> select 2
OK
redis 127.0.0.1:6379[2]> keys
(empty list or set)
redis 127.0.0.1:6379[2]> select 0
OK
redis 127.0.0.1:6379> keys

1) "name"
2) "cc"
3) "a"
4) "b"
redis 127.0.0.1:6379> move cc 2
(integer) 1
redis 127.0.0.1:6379> select 2
OK
redis 127.0.0.1:6379[2]> keys *
1) "cc"
redis 127.0.0.1:6379[2]> get cc
"3"

(注意: 一个redis进程,打开了不止一个数据库, 默认打开16个数据库,从0到15编号,如果想打开更多数据库,可以从配置文件修改)

keys pattern 查询相应的key

在redis里,允许模糊查询key
有3个通配符 , ? ,[]
: 通配任意多个字符
?: 通配单个字符
[]: 通配括号内的某1个字符
redis 127.0.0.1:6379> flushdb
OK
redis 127.0.0.1:6379> keys
(empty list or set)
redis 127.0.0.1:6379> mset one 1 two 2 three 3 four 4
OK
redis 127.0.0.1:6379> keys o

1) "one"
redis 127.0.0.1:6379> key o
(error) ERR unknown command 'key'
redis 127.0.0.1:6379> keys
o
1) "two"
redis 127.0.0.1:6379> keys ???
1) "one"
2) "two"
redis 127.0.0.1:6379> keys on?
1) "one"
redis 127.0.0.1:6379> set ons yes
OK
redis 127.0.0.1:6379> keys on[eaw]
1)"one"

randomkey 返回随机key

...

exists key

判断key是否存在,返回1/0

type key

返回key存储的值的类型
有string,link,set,order set, hash

ttl key

作用: 查询key的生命周期
返回: 秒数

注:对于不存在的key或已过期的key/不过期的key,都返回-1
Redis2.8中,对于不存在的key,返回-2

expire key 整型值

作用: 设置key的生命周期,以秒为单位

同理:
pexpire key 毫秒数, 设置生命周期
pttl key, 以毫秒返回生命周期

persist key

作用: 把指定key置为永久有效

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:redis对于key的操作命令-创新互联
文章链接:http://jkwzsj.com/article/dedooo.html

其他资讯