• Jedis 连接 Redis


    Redis:Remote DIctionary Server(远程字典服务器):是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器;

    Redis 与其他 key - value 缓存产品有以下三个特点

    • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
    • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
    • Redis支持数据的备份,即master-slave模式的数据备份

    那么 如何使用 Java 程序连接 Redis 呢;

    首先 需要修改下 redis.conf  配置文件

    redis默认不支持远程连接,需要手工修改配置文件

    1、注释 bind 127.0.0.1

    # bind 127.0.0.1

    2、开启密码校验

    requirepass wdh01

    3、创建 maven 工程,引入依赖

    <dependency>
                <groupId>redis.clients</groupId>
                <artifactId>jedis</artifactId>
                <version>3.2.0</version>
                <type>jar</type>
                <scope>compile</scope>
            </dependency>

    4、编写测试方法,测试连接是否可用

    package org.wdh01.jedis;
    
    import redis.clients.jedis.Jedis;
    
    /**
     * @author wdh01
     * @create 2020-05-07 0:08
     */
    public class Myjedis {
        public static void main(String[] args) {
            //1、构造 Jedis 对象,若使用默认端口,可以不配置
            Jedis jedis = new Jedis("192.168.134.129");
            //2、密码验证
            jedis.auth("wdh01");
            //3、测试是否连接成功
            System.out.println(jedis.ping());
        }
    }

    测试结果:

  • 相关阅读:
    Xpath在选择器中正确,在代码中返回的是空列表问题
    爬虫爬取实例与乱码的处理
    计算机知识
    Django的学习(六)————templates过滤器、Django shell、admin
    Django的学习(五)————实战问题
    Django的学习(四)———— admin
    Django的学习(三)————models
    Window10 MySQL5.7.X 使用SSL连接
    asp.net 防止 跨站脚本
    实用的Windows 工具命令
  • 原文地址:https://www.cnblogs.com/wdh01/p/12840146.html
Copyright © 2020-2023  润新知