linux redis命令客户端,Redis客户端与基本命令「建议收藏」

linux redis命令客户端,Redis客户端与基本命令「建议收藏」一、Redis客户端1.Redis命令行客户端开启:src下开启服务端:./redis-server&客户端访问:./redis-cli[-h127.0.0.1-p6379]关闭:src下./redis-clishutdown进入客户端后执行shutdown2.Redis远程客户端RedisDesktopManager软件远程客户端连接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

b7386b0f6061f798df4ee8dfa9779a01.png

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

库的索引值从0开始

5fed289a0e200ab8c95d72dab2f1a1a5.png

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

dbsize

701e9b44eb66c4b4c0159db6b2824ffe.png

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

3ba6a022d87f78d33ae4e153d6caae21.png

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

三、Redis的Key的操作命令

A、keys

语法 : keys pattern

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

eg1:显示所有的key

28018cd065fe8a79cd6b5ccc12c278a7.png

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

4c67d774a5691b595c93d7cc722b1fec.png

eg3:使用?表示单个字符

6c33490ae01aa4b829b76888305b1abd.png

B、exists

语法 : exists key [key…]

作用 : 判断key是否存在

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

eg1:检查指定key是否存在

31266fcc2ef1bac2e3c8dd5ff4ef1f74.png

eg2:检查多个key

66dd920676bc6f667cd71043e0cc0859.png

C、expire

语法 : expire key seconds

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

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

2a159576a116b39f6ce928085b7317b4.png

D、ttl

语法 : ttl key

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

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

a90cdd26a3e14d933d9fcd2e33743dd3.png

E、 type

语法 : type key

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

1.none(key 不存在)

string list  set

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

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

f99ce51286e886dd1c1b3125a5639074.png

F、del

语法 : del key [key…]

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

453557b34173790dd7ef3c18576f46b0.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132809.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LED灯上的ASEMI整流桥MB10F怎么检测是否正常

    LED灯上的ASEMI整流桥MB10F怎么检测是否正常编辑-Z我的LED灯盘上有一个桥式整流桥,它的型号是:MB10F,那么什么是整流,整流是做什么的?LED灯上的ASEMI整流桥MB10F怎么检测是否正常?整流电路就是将交流电转换成直流电。为什么要将交流电转换为直流电?说白了就是负载需要直流电才能工作,比如我们常见的直流电机、电解电源、手机等。型号:MB10F封装:MBF-4(SOP-4)特性:小方桥、贴片桥堆、超薄体电性参数:1A1000V芯片材质:GPP正向电流(Io):1A芯片个数:4正向电压(VF)

    2022年8月24日
    7
  • linux 查看端口占用情况

    linux 查看端口占用情况之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下:1.netstat-anp|grep端口号如下,我以3306为例,netstat-anp|grep3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:…

    2022年6月21日
    30
  • javaweb教务管理系统源码_java做一个学生管理系统

    javaweb教务管理系统源码_java做一个学生管理系统刚学完javaweb,做个项目练手与巩固所学的知识,同时分享自己写的这个教务管理系统,同样也是为自己记下笔记。为以后复习有帮助。该系统没有用到框架的知识,一共花了7天写出来。所以非常适合javaweb初学者教务管理系统javaweb项目运行环境:window系统,ApacheTomcatv7.0.84、JDK1.8开发环境:J2EEeclipse、navicatformysql运用的技术…

    2022年10月16日
    5
  • 二叉树abcdefghij先序遍历_二叉搜索树的查找递归算法

    二叉树abcdefghij先序遍历_二叉搜索树的查找递归算法给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。题解深搜/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() :

    2022年8月8日
    7
  • HttpClient 4 和 HttpClient 3 设置超时

    HttpClient 4 和 HttpClient 3 设置超时HttpClient4:连接超时:httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,60000);//或者HttpConnectionParams.setConnectionTimeout(params,6000);

    2022年7月22日
    12
  • pycharm批量注释代码_pycharm批量缩进快捷键

    pycharm批量注释代码_pycharm批量缩进快捷键我们使用pycharm的时候,会遇到写注释的情况,单独一行还没事,直接加个#就可以解决问题,但是需要注释掉多行的代码的时候,我们如果,还是一个人一个敲#,就会很费时间,下面介绍一下pycharm里面批量注释的方法。当我们想要注释掉多行代码时,只需要Ctrl+a选中这几行代码,然后继续**Ctrl+/**就可以完成注释,取消注释也是同样的方法。…

    2022年8月25日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号