java 启动redis服务器_docker启动redis并使用java连接

一、先查找镜像

docker search redis

56c905329125394947b6ba029ca9a770.png

二、拉取镜像

docker pull redis

三、等待拉取完毕

四、查看拉去的镜像

docker iamges

82fb60fbeed5fb1e1baa91bb99a17f45.png

五、运行redis

连接1:https://blog.csdn.net/weixin_38956287/article/details/80423607

连接2:http://www.runoob.com/docker/docker-install-redis.html

我使用这个方法连接:

docker run --name myredis -p 6379:6379 -v 挂载目录:/data -d redis:版本号 --requirepass "123456"

右击打开setting

fcc2a8c5bef061b8b6e6ed1fdffaf6cf.png

设置你所要挂在的盘符

在中创建目录,即可用过映射将docker中redis的数据持久化到该目录

如图:

e2af4d3d947b2d349c25adb66f8bddc9.png

如果不知道版本号或者版本号为

8e0d9aafa8e7513bdceffa45c4757b50.png

可以使用以下指令查看

docker inspect +imageID

25a5d5ab4499d25a259c7e504b5c9469.png

这个就是版本号:

7e9f69cec13a9bb66e0bd4a0e54d3f2c.png

六、运行完成后查看

docker ps

ddd0c93071e1b2aef40f522ddd2f6ad4.png

七、连接

docker exec -it 6d58450e9e06 redis-cli -a 123456

-a  是加的你前面设置的密码,如果没有设置密码则不需要该参数

c35be7e5e7ac486b2a5896ee8b8ddfc9.png

警告,估计是redis嫌弃你密码暴漏的太过分了

八、使用java代码验证:

下载jedis的jar包

导入项目

637967ef59e3cc8d4e7b08303187bdbc.png

创建一个Test类

public class Test {

public static void main(String[] args) {

Jedis jedis = new Jedis("localhost",6379);

System.out.println("connect successfully");

// 如果设置了认证,就需要认证一下

jedis.auth("123456");

System.out.println("Server is running: "+jedis.ping());

// push值

jedis.lpush("hello", "wy","hhhhh","licon","jsp");

// 第一个是key,第二个是起始位置,第三个是结束位置,jedis.llen获取长度 -1表示取得所有

List list = jedis.lrange("hello",0,5);

list.forEach(s -> System.out.println("value:"+s));

}

}

57c43dce0012ddaefa7da04dc79d47fb.png

参数为docker所在的服务器地址和运行redis的端口

九、运行结果

02b02c09db09c7fbf7577c330aa64a4a.png

十、查看持久化的文件

f0dccb3a9e78b9a4105f8ae1153b8c44.png

cc693d4210127706ad1e4c4b69cea78f.png

---------------------

作者:Licon丿Never

来源:CSDN

原文:https://blog.csdn.net/qq_31987435/article/details/82595051

版权声明:本文为博主原创文章,转载请附上博文链接!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/428468.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【算法学习】整体二分

我们开门见山,讲讲一道sb题: 给你一个数组,查这个数组的第x大元素。 排序?可以 二分?怎么做啊? 二分出一个mid,判断这个数组中有多少个数小于等于mid,如果个数大于等于x,…

mysql leave的作用_MySQL数据库中DELIMITER的作用

以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获。下面是一个存储过程的实例:DELIMITER $$USE …

Fullpage参数说明

参数说明 $(document).ready(function() {$(#fullpage).fullpage({//Navigationmenu: false,//绑定菜单,设定的相关属性与anchors的值对应后,菜单可以控制滚动,默认为false。anchors:[firstPage, secondPage],//anchors定义锚链接&#xff0c…

mysql100个优化技巧_完整篇:100+个MySQL调试和优化技巧(2)

▼MySQL模式优化51.检查和经常优化表.52. 经常重写InnoDB表优化.53. 有时,当添加列时删除索引,然后在添加回来索引,这样就会更快.54. 针对不同的需求,使用不同的存储引擎.55. 使用归档存储引擎日志表或审计表-这是更有效地写道.56…

Java Swing

编辑中... 转载于:https://www.cnblogs.com/startup-try/p/8040625.html

包装类java_Java 包装类

也叫过滤流类处理刘类没有对应到任何具体的流设备,需要给它传递一个对应的具体流设备的输出/输入流对象I/0内存缓冲BufferedInputStream,BufferedOutputStream 缓冲区包装类 默认32个字节缓冲区的缓冲流内存/磁盘扇区一次读写操作所能完成最大字节数的整数倍(4的整数…

简单的SQL注入学习

引贴: http://blog.163.com/lucia_gagaga/blog/static/26476801920168184648754/ 首先需要编写一个php页面,讲php页面放入/opt/lampp/htdocs目录下: 解释一下这个页面: 1.通过if语句判断变量是否初始化 2.if语句中通过mysql_conne…

vb红绿灯自动切换_VB红绿灯程序

《VB红绿灯程序》由会员分享,可在线阅读,更多相关《VB红绿灯程序(4页珍藏版)》请在人人文库网上搜索。1、VB红绿灯演示Private Sub Command1_Click()While (1)Shape1.FillColor RGB(255, 0, 0)Shape2.FillColor RGB(0, 0, 0)Shape3.FillColor RGB(0, …

什么是网站监控?

网站监控是跟踪网站的可用性和性能,以最小化宕机时间,优化性能并确保顺畅的用户体验。维护网站正常运行对于任何企业来说都是至关重要的,因而对大多数业务来说,网站应用监控都是一个严峻的挑战。Applications Manager网站应用监控…

循序渐进PYTHON3(十三) --4-- DJANGO之CSRF使用

用 django 有多久,跟 csrf 这个概念打交道就有久。 每次初始化一个项目时都能看到 django.middleware.csrf.CsrfViewMiddleware 这个中间件每次在模板里写 form 时都知道要加一个 {% csrf_token %} tag每次发 ajax POST 请求,都需要加一个 X_CSRFTOKEN 的…

java string replace 重载_关于Java:如何使用replace(char,char)替换字符b的所有实例为空...

如何使用replace(char,char)将字符" b"的所有实例全部替换为空。例如:Hambbburger to Hamurger编辑:有一个约束,我只能使用1.4.2,这意味着没有重载版本的replace!你不能因为什么都不是字符&#…

JavaScript——执行环境、变量对象、作用域链

前言 这几天在看《javascript高级程序设计》,看到执行环境和作用域链的时候,就有些模糊了。书中还是讲的不够具体。通过上网查资料,特来总结,以备回顾和修正。 目录: EC(执行环境或者执行上下文,Execution …

java线程interrupt用法_Java 如何中断线程

本篇文章帮大家学习java 如何中断线程,包含了Java 如何中断线程使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。以下实例演示了如何使用interrupt()方法来中断线程并使用 isInterrupted() 方法来判断线程是否已…

laravel5.4之artisan使用总结一

Artisan是laravel自带的命令行接口: php artisan list 编写命令 生成命令: 可以使用Artisan命令,php artisan make:command ConsoleTest 执行完这个命令后,会在app/Console/Commands 目录下创建ConsoleTest命令类。会包含默认的属…

java如何保证类不被回收_垃圾回收机制保证了Java程序不会出现内存溢出。( )

【简答题】1.激素(名词解释)【单选题】6.下列哪种情况下可引起ADH分泌增加【判断题】在Java中使用String类型的实例对象表示一个字符串。( )【判断题】static关键字可以修饰成员变量,也可以修饰局部变量。( )【单选题】建设项目投资控制应贯穿于建设工程全过程,在建设项目实施阶…

intellij idea 分屏设置 与快捷键

1、找到分屏功能 File -> setting -> keymap,搜索(注意大小写):   Split Vertically 水平分屏   Split Horizontally 垂直分屏 2、设置快捷键, 编辑快捷键的地方在搜索框同一行:    在标签上直…

java parseexception_Java ParseException类代码示例

import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException; //导入依赖的package包/类Overridepublic void read(File file) throws IOException {try {Document doc db.parse(file);NodeList nlTimeSlots (NodeList) xp.evaluate("/ANNOTATION_DOCU…

bzoj 4016: [FJOI2014]最短路径树问题

Description 给一个包含n个点,m条边的无向连通图。从顶点1出发,往其余所有点分别走一次并返回。 往某一个点走时,选择总长度最短的路径走。若有多条长度最短的路径,则选择经过的顶点序列字典序最小的那条路径(如路径A为1,32,11&am…

java.nio.file 找不到_java - 断言该错误:无法访问路径(找不到java.nio.file.Path) - 堆栈内存溢出...

我想使用Robolectric进行单元测试,但是我正在尝试使用robolectric进行简单测试,因此一开始我很困惑。 我遵循了手册,对示例进行了同样的操作,甚至其他帖子也无济于事。 每次收到错误消息:无法访问路径。 找不到java.ni…

SSH整合方案二(不带hibernate.cfg.xml)

整体结构: 1.引入相关jar包 2.编写实体类和映射文件 package cn.zqr.domain;public class Customer {private Long cust_id;private String cust_name;private Long cust_user_id;private Long cust_create_id;private String cust_source;private String cust_industry;privat…