• Redis客户端与基本命令


    一、Redis客户端

      1.Redis命令行客户端

        开启 : src下

          开启服务端 : ./redis-server &

          客户端访问 : ./redis-cli [-h 127.0.0.1 -p 6379]

        关闭 : src下

          ./redis-cli shutdown

          进入客户端后执行shutdown

      2.Redis远程客户端

        Redis Desktop Manager软件

        远程客户端连接Redis服务器需要 : 

          1)Linux防火墙关闭 : systemctl status firewalld(查看防火墙状态)

                    systemctl stop firedwalld(关闭防火墙)

          2)修改 redis.conf中bind 127.0.0.1 允许访问的ip(注释掉)

          3)取消redis.conf中保护模式 protected-made no

      3.Redis编程客户端Jedis

        Jedis是Java编程客户端,通过Jedis可以像Redis命令行一样使用Redis

    二、Redis基本操作命令  

      (1)沟通命令,查看状态

        ping 返回 PONG    -->表示redis服务正常运行

      (2)redis默认使用16个库

        Redis 默认使用 16 个库,从 0 到 15。 对数据库个数的修改,在 redis.conf 文件中databases 16

        

      (3)切换库命令 :select db的索引值

        库的索引值从0开始

        

      (4)查看当前数据库中key的数目 

        dbsize

        

       (5)删除当前库的数据 : flushdb

        

       (6)redis自带的客户端退出当前redis连接 : exitquit

    三、Redis的Key的操作命令

      A、keys

      语法 : keys pattern

      作用 : 查找所有符合模式pattern的key , pattern可以使用通配符 *(0~多个字符) ?(单个字符)

      eg1:显示所有的key

        

       eg2:使用*表示0到多个字符

        

       eg3:使用?表示单个字符

        

       B、exists

      语法 : exists key [key...]

      作用 : 判断key是否存在

      返回值 : 整数,存在返回1,其他返回0.使用多个key返回key的数量

      eg1:检查指定key是否存在

        

       eg2:检查多个key

        

       C、expire

      语法 : expire key seconds

      作用 : 设置key的生存时间,超过后key自动删除,返回1设置成功,0设置失败

      eg1:设置红灯的倒计时是5秒

        

       D、ttl

      语法 : ttl key

      作用 : 以秒为单位,返回key的剩余生存时间(ttl:time to live) 返回值 : 

          -1(永不过期) -2(key不存在)  正数:key的剩余时间

                 

      E、 type

      语法 : type key

      作用 : 查看key所存储值的数据类型,返回值:字符串表示的数据类型

        1.none(key 不存在)

        string list  set 

        zset(有序集)   hash(哈希表) 

      eg1:例 查看存储字符串的 key :wood

        

       F、del

      语法 : del key [key...]

      作用 : 删除存在的key,不存在的key忽略.返回值 : 数字,删除key的数量

        

  • 相关阅读:
    11 2
    10 29
    10 22
    dp的本质
    笛卡尔树小结
    Gitlab 备份迁移恢复报错gtar: .: Cannot mkdir: No such file or directory
    升级Jenkins版本
    当linux中的所有指令突然不能使用的时候
    合并范围
    每股收益列报计算
  • 原文地址:https://www.cnblogs.com/ying-dong/p/12291951.html
Copyright © 2020-2023  润新知