Redis第二期:有关Redis的客户端


title: Redis第二期:有关Redis的客户端
date: 2019-03-26
tags: java

Redis第二期:有关Redis的客户端

redis有三种客户端

  1. redis命令行客户端
  2. redis远程客户端
  3. redis编程客户端

1.redis命令行客户端
redis-cli(Redis Command Line Interface)是Redis自带的基于命令行的Redis客户端,
用于与服务端交互,可以使用该客户端来执行redis的各种命令。
进入命令模式

也可以指定端口的ip连接
指定IP和端口连接redis:./redis-cli -h 127.0.0.1 -p 6379
输入命令来体验一下
比如设置一个键值对,k1 v1
set k1 v1

查询当前所有keys
keys *

可以看见查询到刚刚设置的键k1
redis默认有16个库,默认使用0号库,使用select 数字(1-16)切换操作库
例如select 5
可知当前为5号库状态。
其他命令
删除当前库的数据:flushdb
删除所有库的数据:flushall
config get * 获得redis的所有配置值
查看当前数据库中key的数目:dbsize
查看redis服务器的统计信息:info
redis自带的客户端退出当前redis连接: exit 或 quit

redis远程客户端
常用的有Redis Desktop Manager
搜索下载即可
界面如下
注意:
远程连接redis需要修改redis主目录下的redis.conf配置文件:
1、bind ip 绑定ip注释掉;
2、protected-mode yes 保护模式改为no;
在根目录下切换root用户输入 vim redis.conf
提示没有安装vim编辑器,安装即可,输入第一行的命令,最后用vim打开配置文件,做好相关改动就行。
最后打开远程客户端创建新连接
首先查看当前虚拟机的ip
启动redis服务
接着把原来查看的ip输入进客户端测试连接
连接成功即可,会发现在客户端里展示16个库

3.编程客户端
java编程客户端
jedis
新建maven项目引入jedis 节点

编写测试类

import redis.clients.jedis.Jedis;

import java.util.Iterator;
import java.util.Set;

/** * Hello world! * */
public class App 
{
    public static void main( String[] args )
    {

        //连接jedis服务器
        Jedis jedis=new Jedis("192.168.5.128",6379);
        //查看服务是否正常运行
        System.out.println("服务正在运行:"+jedis.ping());


        Set<String> keys = jedis.keys("*");

        Iterator<String> iterator = keys.iterator();

        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }
}

这个例子是连接redis服务器,然后调用jedis对象的方法,接着遍历出所有keys
会输出正常语句并打印出所有keys值,如果没有则不打印

全部评论

相关推荐

今天 18:49
同济大学 设计
点赞 评论 收藏
分享
头像
02-19 21:15
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务