jedis.RedisOperationCollection.java
package jedis; import org.apache.log4j.Logger; import redis.clients.jedis.Jedis; import java.util.List; import java.util.Map; import java.util.Set; public class RedisOperationCollection { private static Logger logger = Logger.getLogger(RedisOperationCollection.class); private static Jedis jedis = new Jedis("127.0.0.1"); private static void showCommonOperations(){ Set<String> keys = jedis.keys("*");// select all the keys logger.info("all keys in this db are : "+keys); boolean keyExisted = jedis.exists("key");// check whether the specified key is existed logger.info("key existed : "+keyExisted); String keyType = jedis.type("list");// check key type logger.info("key type : "+keyType); } private static void showListOperations(){ jedis.del("list"); jedis.lpush("list","abc"); jedis.rpush("list", "hij"); List<String> list = jedis.lrange("list",0,-1); logger.info("list information is : "+list); } private static void showHashOperations(){ jedis.hset("hash","name","姓名"); Map<String, String> hash = jedis.hgetAll("hash"); logger.info("the hash information is "+hash); } private static void showSetOperations(){ jedis.sadd("set","a","b","c"); jedis.spop("set"); jedis.srem("set","b"); Set<String> set = jedis.smembers("set"); logger.info("the set information is "+set); } private static void showSortedSetOperations(){ jedis.zadd("zset",0,"java"); jedis.zadd("zset",1,"C"); jedis.zadd("zset",2,"C++"); jedis.zadd("zset",3,"C#"); Set<String> zset = jedis.zrange("zset", 0, -1); logger.info("the zset information is "+zset); } public static void main(String[] args) { showCommonOperations(); showListOperations(); showHashOperations(); showSetOperations(); showSortedSetOperations(); } }
pom.xml
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.4.2</version> </dependency>
相关推荐
Jedis作为Redis的Java客户端,提供了丰富的API,使得在Java应用程序中与Redis进行交互变得简单。 在你的"jedis开发使用包"中,包含了两个重要的Java库文件: 1. **commons-pool-1.6.jar**:这是Apache Commons ...
### 使用Redisson替代Jedis 在分布式系统中,Redis作为一种高性能的键值存储数据库,被广泛应用于缓存、消息队列、数据同步等场景。在Java开发领域,开发者可以选择多种客户端来与Redis进行交互,其中最常用的是...
此外,Jedis 2.0还支持事务处理、发布/订阅模式、管道传输(批量发送命令以提高性能)以及简单的Lua脚本执行。 随着版本的升级,Jedis 2.1.0在2.0的基础上做了改进和增强。这个版本可能包含了bug修复、性能优化、新...
jedis-test.7z jedis 简单测试 项目工程 lib 目录包含了依赖包: commons-lang-2.5.jar commons-pool2-2.4.2.jar jedis-2.9.0.jar 另: * Jedis 的源码工程(导入 eclipse 可直接运行): ...
下面是一个简单的Jedis应用示例,展示了如何使用Jedis进行字符串操作、哈希操作和连接池的使用。 ```java import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis....
jedis-lock, Jedis分布式锁定支持 jedis锁使用Redis数据库和Jedis驱动程序,Jedis锁易于使用和简单的分布式锁实现。我怎么用它?你可以在以下位置下载latests构建: http://github.com/abelaska/jedis-lock/dow
使用这个版本的Jedis,开发者可以进行基本的数据操作,如设置和获取键值、操作集合类型(如列表、集合、有序集合)、事务处理、发布订阅等。 关于标签“Redis Jedis”,我们可以理解为这个压缩包是针对使用Java开发...
标题中的“Jedis的使用.pdf”表明这是一篇关于Jedis使用的手册或教程,而描述部分虽然没有给出具体信息,但通常会包含对Jedis的简介、使用场景或者使用方法的概述。标签“k12”可能表示这是面向基础教育阶段(K-12...
Jedis提供了非常简单的API来设置Redis的主从关系。通过调用`slaveOf`方法,可以指定某个Redis实例作为主节点,而Jedis客户端将连接到从节点上,以此来实现数据的读取。例如,代码`jedis.slaveOf("localhost", 6379);...
1. **简单易用**:Jedis提供了清晰、简洁的API,使得开发人员能够快速上手。 2. **全面支持**:Jedis支持Redis的所有主要命令,包括数据结构的操作、事务处理、发布订阅等。 3. **性能优秀**:Jedis通过优化的网络...
1. **连接管理**:Jedis提供了一种简单的方式连接到Redis服务器,包括连接池管理,以提高性能和资源利用效率。在2.4.2版本中,开发者可以方便地设置连接池参数,如最大连接数、最小空闲连接数等。 2. **命令支持**...
以下是一个简单的Jedis连接池配置示例: ```java import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class JedisPoolExample { private static final String REDIS_...
要开始使用 Jedis,首先将其作为依赖项添加到您的 Java 项目中。如果使用 Maven: <groupId>redis.clients ... 使用连接池的更简单方法: JedisPooled jedis = new JedisPooled("localhost", 6379);
本文将深入探讨如何使用Jedis进行Redis操作,并通过具体的代码示例来详细解析其API的使用。 首先,我们需要了解如何添加Jedis依赖到项目中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...
总结来说,这三个JAR文件构成了一个完整的Jedis 3.0.0版本,为Java开发者提供了与Redis交互的强大工具,无论是简单的键值存储还是复杂的数据库操作,都可以通过Jedis轻松完成。同时,提供的文档和源代码资源有助于...
在本文中,我们将深入探讨 Jedis 的单机版和集群版使用,以及如何利用它来实现各种 Redis 操作。 ### 单机版 Jedis 使用 在单机版 Redis 设置中,Jedis 作为客户端直接与单个 Redis 服务器进行通信。以下是一些...
总的来说,Jedis适合简单的Redis操作和小型项目,而Lettuce更适合大型应用和复杂场景,特别是需要高并发、分布式和异步操作的情况。选择哪个客户端取决于项目需求和性能要求。学习和理解这两个库的使用,将有助于你...
在Java应用程序中,常用的操作Redis的方式有使用Jedis和Lettuce这两个客户端。 Jedis是一个简单的Redis客户端,它以单线程方式与Redis服务器进行交互,支持连接池管理。Lettuce是另一个Redis客户端,它基于Netty...
本项目是关于如何将Spring Boot与Redis集成,使用Java的Jedis客户端进行操作。下面我们将深入探讨这些知识点。 首先,让我们了解Spring Boot如何集成Redis。在Spring Boot中,我们只需要在`pom.xml`或`build.gradle...
Jedis是Java语言中广泛使用的Redis客户端,提供了丰富的API来操作Redis服务器。在本文中,我们将深入探讨如何集成Redis并使用Jedis进行五种基本数据类型的测试:字符串(Strings)、哈希(Hashes)、列表(Lists)、...