`

jedis操作redis

 
阅读更多
package Redis; 
 
import java.util.HashMap; 
import java.util.List; 
import java.util.Map; 
 
import redis.clients.jedis.Jedis; 
 
 
public class Demo { 
 
    /**
     * @param args
     */ 
    public static void main(String[] args) { 
         
        //连接redis服务 
        Jedis jedis = new Jedis("192.168.0.225",6400); 
         
        //密码验证-如果你没有设置redis密码可不验证即可使用相关命令 
        jedis.auth("abcdefg"); 
         
        //简单的key-value 存储 
        jedis.set("redis", "myredis"); 
        System.out.println(jedis.get("redis")); 
         
        //在原有值得基础上添加,如若之前没有该key,则导入该key 
        //之前已经设定了redis对应"myredis",此句执行便会使redis对应"myredisyourredis" 
        jedis.append("redis", "yourredis");    
        jedis.append("content", "rabbit"); 
         
        //mset 是设置多个key-value值   参数(key1,value1,key2,value2,...,keyn,valuen) 
        //mget 是获取多个key所对应的value值  参数(key1,key2,key3,...,keyn)  返回的是个list 
        jedis.mset("name1","yangw","name2","demon","name3","elena"); 
        System.out.println(jedis.mget("name1","name2","name3")); 
         
        //map 
        Map<String,String> user = new HashMap<String,String>(); 
        user.put("name", "cd"); 
        user.put("password", "123456"); 
        //map存入redis 
        jedis.hmset("user", user); 
        //mapkey个数 
        System.out.println(String.format("len:%d", jedis.hlen("user"))); 
        //map中的所有键值 
        System.out.println(String.format("keys: %s", jedis.hkeys("user") )); 
        //map中的所有value 
        System.out.println(String.format("values: %s", jedis.hvals("user") )); 
        //取出map中的name字段值 
        List<String> rsmap = jedis.hmget("user", "name","password"); 
        System.out.println(rsmap); 
        //删除map中的某一个键值 password 
        jedis.hdel("user", "password"); 
        System.out.println(jedis.hmget("user", "name", "password")); 
         
        //list 
        jedis.del("listDemo"); 
        System.out.println(jedis.lrange("listDemo", 0, -1)); 
        jedis.lpush("listDemo", "A"); 
        jedis.lpush("listDemo", "B"); 
        jedis.lpush("listDemo", "C"); 
        System.out.println(jedis.lrange("listDemo", 0, -1)); 
        System.out.println(jedis.lrange("listDemo", 0, 1)); 
         
        //set 
        jedis.sadd("sname", "wobby"); 
        jedis.sadd("sname", "kings"); 
        jedis.sadd("sname", "demon"); 
        System.out.println(String.format("set num: %d", jedis.scard("sname"))); 
        System.out.println(String.format("all members: %s", jedis.smembers("sname"))); 
        System.out.println(String.format("is member: %B", jedis.sismember("sname", "wobby"))); 
        System.out.println(String.format("rand member: %s", jedis.srandmember("sname"))); 
        //删除一个对象 
        jedis.srem("sname", "demon"); 
        System.out.println(String.format("all members: %s", jedis.smembers("sname")));       
    } 
 

分享到:
评论

相关推荐

    Jedis操作Redis的案例

    而Jedis是Java语言连接Redis的客户端,提供了丰富的API供开发者进行数据操作。本案例将深入探讨如何利用Jedis在Java环境下与Redis进行交互,涉及的技术栈包括MyBatis持久层框架、Jedis工具类、Servlet以及JSP页面。 ...

    Jedis操作redis服务实例

    在本文中,我们将深入探讨如何使用Jedis进行基本和高级的Redis操作。 首先,我们需要在项目中引入Jedis的依赖。如果你的项目是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;redis.clients ...

    Jedis操作redis代码示例

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

    Jedis 操作Redis 集群demo

    而Jedis是Java语言与Redis交互的主要客户端库,提供了丰富的API供开发者进行操作。本示例主要讨论如何使用Jedis来操作Redis集群。 首先,要理解Redis集群的基本概念。Redis集群是通过将数据分散在多个节点上来实现...

    jedis通过JedisSentinelPool获取jedis操作redis

    jedis通过JedisSentinelPool获取jedis操作redis,通过配置sentienl,获取sentinel连接池,通过sentinel,获取jedis信息

    Java通过Jedis操作Redis

    而Java作为广泛使用的编程语言,通过Jedis库与Redis进行交互,实现了对Redis丰富的操作功能。本文将深入探讨如何使用Java和Jedis来操作Redis,涉及Redis的基本数据类型、主从复制以及事务处理。 首先,让我们了解...

    使用 Jedis 操作 Redis 数据库 博客代码示例

    【Redis】使用 Jedis 操作 Redis 数据库 ② ( Jedis API 规律 | Redis 命令与 Jedis 函数名称基本一致 | Jedis API 使用示例 ) https://hanshuliang.blog.csdn.net/article/details/129128393 博客代码示例

    jedis操作redis工具类,使用该工具类无需配置spring

    在Java项目中,为了简化开发和提高代码复用,通常会创建一个Redis操作的工具类。这个工具类封装了与Redis服务器通信的所有逻辑,开发者只需调用相应的方法即可完成数据的读写操作,无需关心连接管理、命令构建等底层...

    jedis操作Redis

    在提供的压缩包文件`jedisTest`中,可能包含了一个或多个Java测试类,这些类展示了如何使用Jedis进行各种Redis操作。例如,一个简单的测试类可能会包括以下内容: ```java import redis.clients.jedis.Jedis; ...

    Jedis操作Redis数据库的方法

    Jedis操作Redis数据库的方法 Jedis 是 Java 语言中的一种 Redis 客户端库,它提供了便捷的方法来操作 Redis 数据库。下面将详细介绍 Jedis 操作 Redis 数据库的方法。 导包 在使用 Jedis 操作 Redis 数据库之前,...

    Java中利用jedis操作redis示例.zip

    下面我们将深入探讨如何使用Jedis进行Redis操作,并通过实际示例来加深理解。 1. **安装与依赖** 首先,要在Java项目中使用Jedis,需要将其添加为项目的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下...

    spring-data + jedis + redis代码

    3. 创建一个RedisTemplate或StringRedisTemplate bean,这是Spring Data提供的模板类,用于执行Redis操作。 4. 使用Spring Data的注解(如@Repository、@EnableRedisRepositories)来定义仓库接口,并让Spring自动...

    Java使用Jedis操作Redis服务器的实例代码

    Java使用Jedis操作Redis服务器的实例代码 title: Java使用Jedis操作Redis服务器的实例代码 本篇文章主要介绍了Java使用Jedis操作Redis服务器的实例代码,包括Maven配置、简单应用、JedisPool的实现和使用pipeline...

    springboot使用Jedis整合redis.zip

    springboot使用Jedis整合redis#SpringBoot笔记(一)SpringBoot基本操作——环境搭建及项目创建(有demo)(二)SpringBoot基本操作——使用IDEA打war包发布及测试(三)SpringBoot基本操作——SpringBoot集成Spring...

    各种版本的redis+Jedis驱动包

    综上所述,这个压缩包提供了全面的Redis部署选项和Java开发工具,无论是在Windows还是Linux环境下,都可以快速搭建和管理Redis服务器,并使用Jedis进行高效的数据操作。对于初学者和开发者来说,这是一个非常实用的...

    Java中使用Jedis操作Redis的示例代码

    在连接建立后,可以执行各种Redis操作。以下是一些关键操作的示例: 1. **存储字符串**: 使用`set`方法可以将键值对存入Redis。例如: ```java jedis.set("name", "xinxin"); ``` 还可以使用`append`方法...

    Java客户端利用Jedis操作redis缓存示例代码

    Jedis是Redis官方推荐的Java客户端,提供了丰富的API用于操作Redis数据库。本文将深入探讨如何使用Jedis进行Redis缓存操作。 首先,连接Redis服务器是进行所有操作的基础。在Java中,可以通过创建Jedis对象并指定...

    java客户端Jedis操作Redis Sentinel 连接池的实现方法

    Java 客户端 Jedis 操作 Redis Sentinel 连接池的实现方法 在 Java 中,使用 Jedis 客户端操作 Redis Sentinel 连接池是一种常见的做法。以下是实现方法的详细介绍。 首先,需要在 pom.xml 文件中添加依赖项,包括...

    jedis调用redis源码Demo

    jedis调用redis源码Demo,直接导入工程就可以运行。 redis目录下有redis安装文件和入门电子书 redis64-2.8.9.zip redisbin_x32.zip Redis入门指南(JB51.NET).pdf Redis设计与实现.pdf src: FirestJedisTest.java ...

Global site tag (gtag.js) - Google Analytics