`

Java操作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")));        
        }  
      
    } 

分享到:
评论

相关推荐

    java操作redis数据库实例

    Java操作Redis数据库是一种常见的数据交互方式,特别是在高并发、低延迟的场景中,Redis作为内存数据库的优势被广泛应用。本文将详细讲解如何使用Java与Redis进行交互,并提供源码实例。 首先,我们需要了解Redis的...

    java操作redis.docx

    Java 操作 Redis 是使用 Java 语言来访问和操作 Redis 数据库的方法。Redis 是一个高性能的 NoSQL 数据库,使用 Java 语言来操作它可以提高开发效率和性能。本文档将详细介绍使用 Java 操作 Redis 的方法,包括基本...

    jedis,java连接redis数据库的工具

    **Jedis:Java连接Redis数据库的利器** Jedis是Java开发者用来与Redis内存数据库进行交互的一个强大工具。Redis,作为一种高性能的键值数据库,广泛应用于缓存、消息队列等多种场景,而Jedis则为Java程序员提供了一...

    SpringBoot使用注解实现 Redis 数据库的切换.zip

    本教程将深入讲解如何在SpringBoot项目中通过注解方式实现Redis数据库的切换。 首先,我们需要理解SpringBoot与Redis的集成原理。SpringBoot提供了对Redis的自动配置支持,只需要在项目中引入`spring-boot-starter-...

    spring 和redis整合,java代码操作redis,java代码中选择redis制定数据库

    总之,"dx-common-redis"工程提供了一个便捷的方式来整合Spring和Redis,使得开发者可以快速在Java项目中使用Redis,同时通过配置可以轻松选择不同的Redis数据库。通过学习和应用这些知识,你可以提升项目的性能,更...

    redis数据库

    3. **Java客户端jedis**:对于Java开发者来说,jedis是一个非常受欢迎的客户端库,它提供了丰富的API来操作Redis。 #### 五、Redis的持久化方案 为了防止数据丢失,Redis提供了两种主要的持久化机制: 1. **RDB...

    Java操作Redis数据库(小白一看秒会,简单易上手)

    Java操作Redis数据库客户端Jedis 1、Jedis 一款java操作redis数据库的工具. 2、使用步骤 下载jedis的jar包jedis-2.9.0.jar并导入到项目中 使用 //1. 获取连接 Jedis jedis = new Jedis(localhost,6379); //2. 操作 ...

    java操作redis

    ### Java 操作 Redis 的关键技术知识点 #### 一、Redis 基础概念 Redis 是一款开源的、基于内存的操作系统级别的 key-value 数据库。相比于传统的 key-value 存储系统如 Memcached,Redis 提供了更加丰富的数据...

    完整的java操作redis demo

    Java操作Redis是一个常见的任务,特别是在大数据处理、缓存管理和分布式系统中。Redis是一个高性能的键值存储系统,常被用于数据库、缓存和消息中间件。Jedis是Java社区广泛使用的Redis客户端,提供了丰富的API来...

    在Idea中使用Java操作Redis数据库.pptx

    Nosql非关系型数据库

    java_redis简单案例

    6.事务支持:Redis支持单个命令的原子性操作,Java客户端可以使用`Multi`和`Exec`方法实现事务。 7. 持久化:Redis提供了RDB(快照)和AOF(Append Only File)两种持久化方式,确保数据安全。开发者需要根据业务...

    redis数据库服务端的

    redis数据库服务器 的 exe 文件 -

    java操作redis所需jar包.zip

    Java操作Redis通常依赖于Jedis库,这是一个Java客户端,用于连接和操作Redis键值存储系统。Jedis提供了丰富的API,可以执行多种Redis命令,包括数据结构操作、事务处理、发布/订阅等功能。在这个"java操作redis所需...

    Java操作redis小案例

    以上就是Java操作Redis的一个简单示例,它展示了如何设置和获取键值、处理集合类型数据以及使用连接池。在实际项目中,还可以利用Redis的更多高级特性,如发布/订阅、事务、有序集合等,以满足不同的业务需求。同时...

    java连接Redis所需jar包

    Jedis是Java客户端的一个轻量级、开源的实现,它提供了丰富的命令支持,使得Java开发者能够方便地操作Redis。 1. Jedis.jar: 这是Java连接Redis的核心库,包含了所有与Redis服务器交互的API。Jedis提供了一系列的...

    REDIS缓存数据库在JAVA中的使用

    零基础学会REDIS缓存数据库在JAVA中的使用。从REDIS的安装和使用开始,到Java程序与REDIS数据库进行连接互动,简单明了。

    redis数据库windows版。

    同时,Redis也支持通过编程语言的客户端库进行连接和操作,如Python的redis库、Java的Jedis库等。 7. 性能优化 `redis-benchmark.exe`可以用来测试Redis的性能,包括读写速度、并发处理能力等。通过调整配置参数、...

    Redis缓存数据库技术

    例如,通过将频繁访问的数据存入Redis,可以避免每次请求都去查询数据库,从而大幅度减少数据库的I/O操作。 **数据结构** 1. **字符串(Strings)**:最基本的类型,可以存储任何可序列化的值,如数字、JSON对象等...

    java 对Redis的导入和导出

    在Java开发中,Redis作为一个高性能的键值存储系统,常被用作缓存或数据库,其数据操作便捷高效。为了在不同的服务器之间迁移或者备份Redis中的数据,我们需要实现数据的导入与导出功能。本篇将详细介绍如何使用Java...

Global site tag (gtag.js) - Google Analytics