当前位置: 首页 > 编程笔记 >

新手学习Java对Redis简单操作

轩辕越泽
2023-03-14
本文向大家介绍新手学习Java对Redis简单操作,包括了新手学习Java对Redis简单操作的使用技巧和注意事项,需要的朋友参考一下

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

代码如下

首先要导入Jedis的依赖

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
    <dependency>
      <groupId>redis.clients</groupId>
      <artifactId>jedis</artifactId>
      <version>3.2.0</version>
    </dependency>

操作如下

package redis;

import redis.clients.jedis.Jedis;

import java.util.Iterator;
import java.util.Set;

/**
 * @description:连接到Redis服务
 * @author: Raymond Lai
 * @createDate: 2020/4/26
 * @version:
 */
public class RedisJava {
  public static void main(String[] args) {
    // 连接本地的 Redis 服务
    Jedis jedis = new Jedis("localhost");
    System.out.println("连接成功");
    // 查看服务是否运行
    System.out.println("服务正在运行: "+jedis.ping());
    // 设置 redis 字符串数据
    // jedis.set("author", "Raymond Lai");
    // System.out.println("redis 存储的字符串为: "+ jedis.get("author"));
    // 存储数据到列表中
//    jedis.lpush("person", "name");
//    jedis.lpush("person", "age");
//    jedis.lpush("person", "address");
//    // 获取存储的数据并输出
//    List<String> list = jedis.lrange("person", 0, 2);
//    for (int i=0; i<list.size(); i++) {
//      System.out.print(list.get(i)+"--");
//    }
    // jedis.del("person");
    // jedis.del("author");
    // 获取数据并输出
    Set<String> keys = jedis.keys("*");
    Iterator<String> it=keys.iterator() ;
    while(it.hasNext()){
      String key = it.next();
      System.out.println(key);
    }

  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Python新手学习装饰器,包括了Python新手学习装饰器的使用技巧和注意事项,需要的朋友参考一下 python函数式编程之装饰器 1.开放封闭原则 简单来说,就是对扩展开放,对修改封闭。 在面向对象的编程方式中,经常会定义各种函数。一个函数的使用分为定义阶段和使用阶段,一个函数定义完成以后,可能会在很多位置被调用。这意味着如果函数的定义阶段代码被修改,受到影响的地方就会有很多,此

  • 本文向大家介绍Python新手学习raise用法,包括了Python新手学习raise用法的使用技巧和注意事项,需要的朋友参考一下 当程序出现错误时,系统会自动引发异常。除此之外,Python 也允许程序自行引发异常,自行引发异常使用 raise 语句来完成。 很多时候,系统是否要引发异常,可能需要根据应用的业务需求来决定,如果程序中的数据、执行与既定的业务需求不符,这就是一种异常。由于与业务需求

  • 本文向大家介绍新手学习css优先级,包括了新手学习css优先级的使用技巧和注意事项,需要的朋友参考一下 css不是一种程序语言,而是一种描述语言。因此,可以说,css理解起来是非常容易的,大部分人通过简单的学习就可以懂得如何写css代码来定义网页的样式。但是,大部分人同样也会在写css的过程中产生很多困惑,比如为什么自己写的某段css没有生效,或者呈现出的样式和预计的不同,但又不知道要如何解决。

  • 本文向大家介绍Java对时间的简单操作实例,包括了Java对时间的简单操作实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java对时间的简单操作方法。分享给大家供大家参考。具体分析如下: 这里所用的Date指的是java.util.Date。 ps:使用java操作时间感觉真真蛋疼,还是我大C#舒服,一个DateTime全部搞定 获取当前时间: 蛋疼的地方,对时间增、减操作: 再次蛋

  • 在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,还需要会一些基本的相关操作。当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些基本的操作已经可以应付日常的管理工作了,至于更高深的那是DBA(专门管理数据库的技术人员)的事情了。 【更改mysql数据库root的密码】 首次进入数据库是不用密码的 /usr/local/mysql/bin/mysql

  • Redis 支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用 。