200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > docker安装redis 使用jedis轻松操作redis

docker安装redis 使用jedis轻松操作redis

时间:2021-02-20 20:19:53

相关推荐

docker安装redis 使用jedis轻松操作redis

之前,已经在虚拟机的linux环境中安装好了docker,再安装redis就会变得非常简单。

docker search redis

查询docker容器支持的redis版本

默认安装latest最新版本的。

docker pull redis

下载redis镜像,下载完成后可通过docker images进行查看。

docker run -itd --name redis -p 6379:6379 redis

使用以上命令运行redis,并指定容器中的6379端口映射到linux的6379端口。运行成功后,可以使用docker ps -a命令来查看运行中的容器。

docker exec -it redis bash

进入到redis容器内部。然后使用redis-cli连接到redis客户端。

至此,已经使用redis操作命令了,并且是免密登录。

CONFIG set requirepass password

设置redis验证密码

现在,每次连接redis客户端都必须通过auth password验证才能执行redis命令了。

java中使用jedis操作redis

先导入mvn依赖:

<!-- /artifact/redis.clients/jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.3.0</version></dependency>

使用一个简单的main测试类测试redis是否连通

public static void main(String[] args) {Jedis jedis = new Jedis("192.168.111.128");jedis.auth("twgdh");System.out.println("连接成功!");System.out.println("服务正在运行:"+jedis.ping());}

console输出非常友好,ping命令返回PONG时,redis即正常访问。

连接成功!服务正在运行:PONG

再测试一个list数据的输入与输出

@Testpublic void test2(){Jedis jedis = new Jedis("192.168.111.128");jedis.auth("wuwl");jedis.lpush("animal","monkey");jedis.lpush("animal","cat");jedis.lpush("animal","dog");List<String> animalList = jedis.lrange("animal", 0, 2);System.out.println(animalList.toString());}

consol输出:

[dog, cat, monkey]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。