zoukankan      html  css  js  c++  java
  • 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());
        }
    }

    测试结果:

  • 相关阅读:
    css问题
    前端性能优化整理
    算法之排序
    浅谈webpack优化
    js设计模式
    事件模型
    浏览器缓存
    ucGUI 12864 从打点起
    ucGUI例程收藏
    Qt 自动搜索串口号列表
  • 原文地址:https://www.cnblogs.com/wdh01/p/12840146.html
Copyright © 2011-2022 走看看