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

  1. docker search redis
    查询docker容器支持的redis版本
    默认安装latest最新版本的。

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

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

  4. docker exec -it redis bash
    进入到redis容器内部。然后使用redis-cli连接到redis客户端。

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

  5. CONFIG set requirepass password
    设置redis验证密码

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

java中使用jedis操作redis
先导入mvn依赖:

 <!-- https://mvnrepository.com/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]

docker安装redis,使用jedis轻松操作redis相关推荐

  1. Windows下安装Redis及使用Python操作Redis的方法

    这篇文章主要介绍了Windows下安装Redis及使用Python操作Redis的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先说一下在Windows下安装Redis,安装包可以在htt ...

  2. Redis学习(5)-Jedis(Java操作redis数据库技术)

    Java连接redis 一,导入jar包 Redis有什么命令,Jedis就有什么方法 设置防火墙 在Linux上面运行如下代码: 单实例:Jedis实例: package com.jedis.dem ...

  3. Redis介绍 Java客户端操作Redis

    Redis介绍 && Java客户端操作Redis 本文内容 redis介绍 redis的 shell 客户端简介 redis的 java 客户端简介 环境配置 redis 2.8.1 ...

  4. Redis介绍 Java客户端操作Redis

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Redis介绍 & ...

  5. python获取redis数据_Python之操作redis数据库

    使用redis模块 一.操作redis 1.添加信息 (1)直接建key-value信息: 右键-Add New Key,手动添加key和value 右键-Console,打开控制台,写入命令 (2) ...

  6. Redis 笔记之 Java 操作 Redis(Jedis)

    Java 操作 Redis 环境准备 引入依赖 创建 jedis 对象 操作 Key 相关 API 操作 String 相关 API 操作 List 相关 API 操作 Set 的相关 API 操作 ...

  7. linux go redis,使用go来操作redis的方法示例

    Redis简单介绍 简介 关于Redis的讨论,其实在现在的后台开发中已经是个老生常谈的问题,基本上也是后端开发面试的基本考察点.其中 Redis的背景介绍和细节说明在这里就不赘述.不管怎么介绍,核心 ...

  8. redis工具类_SpringBoot 操作 Redis 数据

    SpringBoot 操作 Redis 数据 简介 Redis 是一个开源的NoSQL数据库,基于内存的键值存储,速度快.Redis 支持数据结构,如字符串,散列,列表,集和带范围查询的有序集. 5种 ...

  9. 代码到Redis之间的中间层操作|Redis的增删改查

    在使用Redis的过程中,遇到了如下问题,如何将一张关系表放入Redis Redis是KV型数据库,和关系表完全不在同一个频率,所以没办法简单的导入,我在网上看到有快速自动将mysql表读取到redi ...

最新文章

  1. java.lang.UnsatisfiedLinkError
  2. Centos6.5集群安装64位hadoop2.2.0
  3. JavaScript由哪三部分组成呢?
  4. opencv4.5.0安装包_VB6.0软件安装包以及安装教程
  5. mpvue 从零开始 女友的衣装 1 pages
  6. mysql 失效转移_MySQL基于MHA的FailOver过程
  7. linux整行剪切_云计算人员如何提高效率 要掌握哪些Linux命令
  8. tomcat 8安装 linux,linux下tomcat8安装详解(附图解步骤)
  9. 最新php下拉菜单制作,纯CSS制作的下拉菜单
  10. 翻译:iOS上的MVVM + RxSwift架构对比 MVC,MVVM,MVP和VIPER
  11. UDK开发环境搭建完全流程
  12. H5网页漫画小说苹果cms模板\支持对接公众号\支持三级分销
  13. 用命令行安装IIS(pkgmgr版)
  14. 电脑上怎么批量压缩图片?如何快速批量压缩图片?
  15. CDR是什么?CorelDRAW矢量绘图
  16. 面向Java程序员的Scala教程
  17. 如何发布个人网站(入门全套,小白专用,Linux服务器)
  18. 【android】项目案例(二)之京东客户端
  19. 对爱词霸(iciba)生词本功能的一些建议
  20. Kryo:快速、高效的序列化框架

热门文章

  1. ubuntu 18.04,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法
  2. 为什么2 *(i * i)比Java中的2 * i * i更快?
  3. 如何在Python中表示一个无限数?
  4. 标签空间而不是多个不间断的空格(“nbsp”)?
  5. 此 Windows 副本不是正版的解决方案
  6. jackson用法,json转换
  7. python标准库os的方法listdir_Python3 os.listdir() 方法
  8. python wechatpay微信支付回调_python服务器 实现app微信支付:支付异步通知
  9. C语言求一个文件的长度,求二进制文件的长度
  10. DXF文件中将多段线凸度转换成圆弧