Redis的常用命令及高级应用开发

一、键值相关命令

  1、keys   返回满足给定pattern的所有key

       127.0.0.1:6379> keys *
       1) "list6"
       2) "list8"
       3) "myset5

   2、exists  确认一个key是否存在;

         127.0.0.1:6379> exists name
          (integer) 1

   3、del   删除一个key

          127.0.0.1:6379> del name
           (integer) 1
          127.0.0.1:6379> exists name
           (integer) 0

    4、expire   设置一个key的过期时间

      127.0.0.1:6379> expire yyc 10
      (integer) 1
      127.0.0.1:6379> ttl yyc
      (integer) 5

   5、move   将当前数据库中的key转移到其他数据库中   select   选择数据库

       127.0.0.1:6379> select 0
        OK
       127.0.0.1:6379> set age 30
       OK
        1 27.0.0.1:6379> get age
       "30"
       127.0.0.1:6379> move age 1
       (integer) 1
       127.0.0.1:6379> get age
       (nil)
        127.0.0.1:6379> select 1
        OK
       127.0.0.1:6379[1]> get age
        "30"

   6、persist   移除给定key的过期时间

       127.0.0.1:6379[1]> expire age 300
       (integer) 1
      127.0.0.1:6379[1]> ttl age
       (integer) 293
      127.0.0.1:6379[1]> ttl age
      (integer) 288
      127.0.0.1:6379[1]> persist age
      (integer) 1
      127.0.0.1:6379[1]> ttl age
      (integer) -1

   7、randomkey  随机返回key空间的一个key

     127.0.0.1:6379[1]> randomkey
         "age"

8、rename   重命名key

      127.0.0.1:6379[1]> keys *
      1) "age"
        127.0.0.1:6379[1]> rename age yycage
       OK
      127.0.0.1:6379[1]> keys *
      1) "yycage"

  9、type   返回值类型

       127.0.0.1:6379[1]> type yycage
       string

  10、ping测试连接是否存活

      127.0.0.1:6379[1]> ping
       PONG

  11、echo  在命令行打印一些内容

    127.0.0.1:6379[1]> echo english
       "english"

   12、select  选择数据库。redis数据库编号从0-15,我们可以选择任意一个数据库来进行数据的存取

   13、quit  退出连接

        127.0.0.1:6379[1]> quit
[root@bogon bin]

     14、dbsize  返回当前数据库中key的数目

   127.0.0.1:6379> dbsize
     (integer) 22

     15、info  获取服务器的信息

      127.0.0.1:6379> info
       # Server
       redis_version:3.2.8
       redis_git_sha1:00000000
       redis_git_dirty:0
       redis_build_id:90437dfb87c6f23e
     redis_mode:standalone

 16、config get  实时转储收到的请求

      config get *
  1) "dbfilename"
  2) "dump.rdb"
  3) "requirepass"
  4) ""
  5) "masterauth"

17、flushdb  删除当前数据库中的所有key

127.0.0.1:6379> keys *
 1) "list6"
 2) "list8"
 3) "myset5"
 4) "key"
 5) "list5"
 6) "name2"
 7) "myset4"
 8) "user:002"
 9) "yyclist"
10) "mylist"
11) "user:001"
12) "myset2"
13) "list3"
14) "list2"
15) "myset"
16) "myset1"
17) "list1"
18) "myset3"
19) "list10"
20) "yyc1"
21) "mysqt"
22) "name1"
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> keys *
(empty list or set)

18、flushall   删除所有数据库中的所有键

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
127.0.0.1:6379[1]> flushall
OK
127.0.0.1:6379[1]> select 2
OK
127.0.0.1:6379[2]> dbsize
(integer) 0

19、


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值