`

jedis 简单使用

阅读更多

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开发使用包

    Jedis作为Redis的Java客户端,提供了丰富的API,使得在Java应用程序中与Redis进行交互变得简单。 在你的"jedis开发使用包"中,包含了两个重要的Java库文件: 1. **commons-pool-1.6.jar**:这是Apache Commons ...

    使用redisson替代jedis

    ### 使用Redisson替代Jedis 在分布式系统中,Redis作为一种高性能的键值存储数据库,被广泛应用于缓存、消息队列、数据同步等场景。在Java开发领域,开发者可以选择多种客户端来与Redis进行交互,其中最常用的是...

    jedis jedis.jar

    此外,Jedis 2.0还支持事务处理、发布/订阅模式、管道传输(批量发送命令以提高性能)以及简单的Lua脚本执行。 随着版本的升级,Jedis 2.1.0在2.0的基础上做了改进和增强。这个版本可能包含了bug修复、性能优化、新...

    jedis-test.7z jedis 简单测试 项目工程

    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应用示例,展示了如何使用Jedis进行字符串操作、哈希操作和连接池的使用。 ```java import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis....

    jedis-lock, Jedis分布式锁定支持.zip

    jedis-lock, Jedis分布式锁定支持 jedis锁使用Redis数据库和Jedis驱动程序,Jedis锁易于使用和简单的分布式锁实现。我怎么用它?你可以在以下位置下载latests构建: http://github.com/abelaska/jedis-lock/dow

    jedis相关jar包

    使用这个版本的Jedis,开发者可以进行基本的数据操作,如设置和获取键值、操作集合类型(如列表、集合、有序集合)、事务处理、发布订阅等。 关于标签“Redis Jedis”,我们可以理解为这个压缩包是针对使用Java开发...

    jedis-4.3.1

    要开始使用 Jedis,首先将其作为依赖项添加到您的 Java 项目中。如果使用 Maven: &lt;groupId&gt;redis.clients ... 使用连接池的更简单方法: JedisPooled jedis = new JedisPooled("localhost", 6379);

    Jedis的使用.pdf

    标题中的“Jedis的使用.pdf”表明这是一篇关于Jedis使用的手册或教程,而描述部分虽然没有给出具体信息,但通常会包含对Jedis的简介、使用场景或者使用方法的概述。标签“k12”可能表示这是面向基础教育阶段(K-12...

    jedis2.x使用指南.pdf

    Jedis提供了非常简单的API来设置Redis的主从关系。通过调用`slaveOf`方法,可以指定某个Redis实例作为主节点,而Jedis客户端将连接到从节点上,以此来实现数据的读取。例如,代码`jedis.slaveOf("localhost", 6379);...

    jedis-3.0.0.jar、jedis-3.0.0-javadoc.jar、jedis-3.0.0-sources.jar

    总结来说,这三个JAR文件构成了一个完整的Jedis 3.0.0版本,为Java开发者提供了与Redis交互的强大工具,无论是简单的键值存储还是复杂的数据库操作,都可以通过Jedis轻松完成。同时,提供的文档和源代码资源有助于...

    jedis.jar下载

    1. **简单易用**:Jedis提供了清晰、简洁的API,使得开发人员能够快速上手。 2. **全面支持**:Jedis支持Redis的所有主要命令,包括数据结构的操作、事务处理、发布订阅等。 3. **性能优秀**:Jedis通过优化的网络...

    jedis-2.4.2版本

    1. **连接管理**:Jedis提供了一种简单的方式连接到Redis服务器,包括连接池管理,以提高性能和资源利用效率。在2.4.2版本中,开发者可以方便地设置连接池参数,如最大连接数、最小空闲连接数等。 2. **命令支持**...

    java连接redis/jedis连接池/jedis相关工具/jedis对象存取

    以下是一个简单的Jedis连接池配置示例: ```java import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class JedisPoolExample { private static final String REDIS_...

    Jedis操作redis代码示例

    本文将深入探讨如何使用Jedis进行Redis操作,并通过具体的代码示例来详细解析其API的使用。 首先,我们需要了解如何添加Jedis依赖到项目中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...

    jedis单机版,集群版工具类

    在本文中,我们将深入探讨 Jedis 的单机版和集群版使用,以及如何利用它来实现各种 Redis 操作。 ### 单机版 Jedis 使用 在单机版 Redis 设置中,Jedis 作为客户端直接与单个 Redis 服务器进行通信。以下是一些...

    Redis使用lettuce和jedis

    总的来说,Jedis适合简单的Redis操作和小型项目,而Lettuce更适合大型应用和复杂场景,特别是需要高并发、分布式和异步操作的情况。选择哪个客户端取决于项目需求和性能要求。学习和理解这两个库的使用,将有助于你...

    Redis使用lettuce和jedis.pdf

    在Java应用程序中,常用的操作Redis的方式有使用Jedis和Lettuce这两个客户端。 Jedis是一个简单的Redis客户端,它以单线程方式与Redis服务器进行交互,支持连接池管理。Lettuce是另一个Redis客户端,它基于Netty...

    spring boot + jedis

    本项目是关于如何将Spring Boot与Redis集成,使用Java的Jedis客户端进行操作。下面我们将深入探讨这些知识点。 首先,让我们了解Spring Boot如何集成Redis。在Spring Boot中,我们只需要在`pom.xml`或`build.gradle...

    redis集成 jedis使用

    Jedis是Java语言中广泛使用的Redis客户端,提供了丰富的API来操作Redis服务器。在本文中,我们将深入探讨如何集成Redis并使用Jedis进行五种基本数据类型的测试:字符串(Strings)、哈希(Hashes)、列表(Lists)、...

Global site tag (gtag.js) - Google Analytics