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 支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用 。