03-1 reids 键的操作

1、查看所有的键:

  • 语法:keys *
127.0.0.1:6379> keys *
1) "java"
2) "hello"
3) "test"
4) "python"
5) "mylist"

2、查看键的总数

  • 语法:dbsize
127.0.0.1:6379> dbsize
(integer) 5

3、检查键是否存在

  • 语法:exists key
127.0.0.1:6379> exists test
(integer) 1
127.0.0.1:6379> EXISTS test_name
(integer) 0
  • 说明:如果键存在返回1,不存在返回0

4、删除键

  • 语法:del key
127.0.0.1:6379> del key 
(integer) 1
127.0.0.1:6379> del a s d
(integer) 3
  • 说明:
  • 1、无论什么类型的键都可以删除
  • 2、如果删除键成功返回删除键的个数,删除失败返回0

5、过期时间

  • 语法: expire key seconds(单位秒)
127.0.0.1:6379> expire test 30
(integer) 1
127.0.0.1:6379> ttl test
(integer) 24
127.0.0.1:6379> ttl test
(integer) -2
  • 说明:
  • expire test 30:设置key为test的过期时间为30秒:设置成功
  • ttl test:查看键剩余过期时间
  • 剩余过期时间:
  • 大于0:键的剩余过期时间
  • 等于-1:没有设置过期时间
  • 等于-2:键不存在(可以没有这个键,可能这个键被自动删除了)

6、键的数据类型

  • 语法:type key
127.0.0.1:6379> rpush list a ba d s a d 
(integer) 6
127.0.0.1:6379> type list
list
127.0.0.1:6379> set test 123
OK
127.0.0.1:6379> type test
string
127.0.0.1:6379> type test-time
none
  • 说明:
  • String:说明键是String类型
  • list:说明键是列表类型
  • none:说明键不存在

猜你喜欢

转载自blog.csdn.net/qq_34231253/article/details/80993718
今日推荐