redis对key和数据库的基本操作(redis的keys)

  本篇文章为你整理了redis对key和数据库的基本操作(redis的keys)的详细内容,包含有redis key操作 redis的keys redis怎么和数据库交互 redis数据库使用 redis对key和数据库的基本操作,希望能帮助你了解 redis对key和数据库的基本操作。

  

 

 

  unlink key 根据value选择非阻塞删除:仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。

  

127.0.0.1:6379 keys *

 

  1) "age"

  127.0.0.1:6379 unlink age

  (integer) 1

  127.0.0.1:6379 keys *

  (empty array)

  

 

  expire key 10 10秒钟:为给定的key设置过期时间

  ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期

  

127.0.0.1:6379 keys *

 

  (empty array)

  127.0.0.1:6379 set username qiuge

  127.0.0.1:6379 ttl username

  (integer) -1

  127.0.0.1:6379 expire username 10

  (integer) 1

  127.0.0.1:6379 ttl username

  (integer) 6

  127.0.0.1:6379 ttl username

  (integer) 1

  127.0.0.1:6379 ttl username

  (integer) -2

  127.0.0.1:6379 keys *

  (empty array)

  127.0.0.1:6379 set username qiuge

  127.0.0.1:6379 keys *

  1) "username"

  127.0.0.1:6379 expire username -1

  (integer) 1

  127.0.0.1:6379 ttl username

  (integer) -2

  127.0.0.1:6379 keys *

  (empty array)

  

 

  注意:如果设置为后台启动,数据结构创建的时候默认是永久的,也就是说只要设置了,哪怕中途重启了服务器也还是存在的,使用expire设置时间是秒数,设置时间为-1并不是设置为永久,而是一设置时间过期。

  select命令切换数据库

  

127.0.0.1:6379 flushall

 

  127.0.0.1:6379 keys *

  (empty array)

  127.0.0.1:6379 select 0

  127.0.0.1:6379 keys *

  (empty array)

  127.0.0.1:6379 set username qiuge

  127.0.0.1:6379 keys *

  1) "username"

  127.0.0.1:6379 select 5

  127.0.0.1:6379[5] keys *

  (empty array)

  127.0.0.1:6379[5] set age 19

  127.0.0.1:6379[5] keys *

  1) "age"

  

 

  dbsize查看当前数据库的key的数量

  

127.0.0.1:6379 keys *

 

  (empty array)

  127.0.0.1:6379 dbsize

  (integer) 0

  127.0.0.1:6379 set username qiuge

  127.0.0.1:6379 set age 18

  127.0.0.1:6379 keys *

  1) "username"

  2) "age"

  127.0.0.1:6379 dbsize

  (integer) 2

  

 

  flushdb清空当前库

  

127.0.0.1:6379 select 0

 

  127.0.0.1:6379 keys *

  (empty array)

  127.0.0.1:6379 set username qiuge

  127.0.0.1:6379 keys *

  1) "username"

  127.0.0.1:6379 select 5

  127.0.0.1:6379[5] keys *

  (empty array)

  127.0.0.1:6379[5] set age 19

  127.0.0.1:6379[5] keys *

  1) "age"

  127.0.0.1:6379[5] flushdb

  127.0.0.1:6379[5] keys *

  (empty array)

  127.0.0.1:6379[5] select 0

  127.0.0.1:6379 keys *

  1) "username"

  

 

  flushall通杀全部库

  

127.0.0.1:6379 select 0

 

  127.0.0.1:6379 keys *

  1) "username"

  127.0.0.1:6379 select 5

  127.0.0.1:6379[5] keys *

  (empty array)

  127.0.0.1:6379[5] set username wangge

  127.0.0.1:6379[5] keys *

  1) "username"

  127.0.0.1:6379[5] flushall

  127.0.0.1:6379[5] keys *

  (empty array)

  127.0.0.1:6379[5] select 0

  127.0.0.1:6379 keys *

  (empty array)

  

 

  以上就是redis对key和数据库的基本操作(redis的keys)的详细内容,想要了解更多 redis对key和数据库的基本操作的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: