`
hobure
  • 浏览: 2621 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java上初试redis

阅读更多
Jedis jedis = new Jedis("127.0.0.1",6379);
//字符串实例                            
jedis.set("name", "Hobure");             
System.out.println(jedis.get("name"));   
                                         
jedis.append("name", " is a good boy!"); 
System.out.println(jedis.get("name"));   
                                         
jedis.mset("name","Hobure","age","18");  
System.out.println(jedis.get("name"));   
System.out.println(jedis.get("age"));    
                                         
jedis.incr("age");                       
System.out.println(jedis.get("age"));    
jedis.incrBy("age", 2);                  
System.out.println(jedis.get("age"));    
                                         
jedis.rename("age", "newage");           
System.out.println(jedis.get("age"));    
System.out.println(jedis.get("newage")); 
                                         
jedis.del("newage");                     
System.out.println(jedis.get("newage")); 

输出结果

Hobure
Hobure is a good boy!
Hobure
18
19
21
null
21
null

/**************************************/

//Map实例                                            
Map<String,String> map = new HashMap<String,String>();
map.put("size1", "1");                               
map.put("size2", "3");                               
map.put("size3", "2");                               
                                                     
jedis.hmset("sizes", map);                           
System.out.println(jedis.hget("sizes", "size1"));    
System.out.println(jedis.hget("sizes", "size2"));    
System.out.println(jedis.hget("sizes", "size3"));    
System.out.println(jedis.hlen("sizes"));             
                                                     
jedis.hdel("sizes", "size2");                        
System.out.println(jedis.hexists("sizes","size2"));  
System.out.println(jedis.hkeys("sizes"));            
System.out.println(jedis.hvals("sizes"));            

输出结果

1
3
2
3
false
[size3, size1]
[2, 1]

/**************************************/

//List实例
jedis.del("list");
jedis.lpush("list", "小白");
jedis.lpush("list", "小黑");
jedis.lpush("list", "小青");
System.out.println(jedis.lrange("list", 0, -1)); //0表示从List第一个开始            -1表示到List最后一个
jedis.rpush("list", "小黑");
System.out.println(jedis.lrange("list", 0, -1)); //0表示从List第一个开始            -1表示到List最后一个
jedis.lrem("list", 2, "小黑");     //2(大于0)表示从开始位置搜索,删除两个小黑;-2(小于0)表示从末尾位置搜索 ,删除两个小黑;等于0表示删除所有的小黑。
System.out.println(jedis.lrange("list", 0, -1));
System.out.println(jedis.lpop("list"));
System.out.println(jedis.lpop("list"));
System.out.println(jedis.lpop("list"));

输出结果

[小青, 小黑, 小白]
[小青, 小黑, 小白, 小黑]
[小青, 小白]
小青
小白
null



/**************************************/
//Set实例
jedis.del("food");
jedis.sadd("food", "牛奶");
jedis.sadd("food", "面包");
jedis.sadd("food", "巧克力");
System.out.println(jedis.smembers("food"));
System.out.println(jedis.sismember("food", "巧克力"));
System.out.println(jedis.scard("food"));
System.out.println(jedis.srandmember("food"));
jedis.srem("food", "面包","牛奶");
System.out.println(jedis.smembers("food"));

输出结果

[面包, 牛奶, 巧克力]
true
3
牛奶
[巧克力]
分享到:
评论

相关推荐

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

    为了在Java代码中选择Redis的特定数据库,你需要在`RedisTemplate`上设置数据库索引。Redis默认有16个数据库,可以通过`setDatabase`方法指定: ```java @Bean public RedisTemplate, Object&gt; redisTemplate...

    java操作redis

    Java作为广泛使用的编程语言,提供了多种库来与Redis进行交互,使得开发者可以方便地在Java应用程序中利用Redis的强大功能。下面将详细讨论如何在Java中操作Redis,以及相关的关键知识点。 首先,为了在Java中操作...

    java客户端测试redis集群

    而Java作为广泛使用的编程语言,有着丰富的库和框架来支持与Redis的交互。当我们谈论“Java客户端测试Redis集群”,这涉及到几个关键的知识点: 1. **Redis集群基础**:Redis集群提供了数据分布和容错能力,通过将...

    java 对Redis的导入和导出

    在目标Redis服务器上,先清空或创建新的数据库,然后读取导出文件中的数据,按照相同的格式重新插入到Redis中。 ```java // 读取文件,解析成键值对 List, Object&gt;&gt; keyValuePairs = parseFile(filePath); for...

    java-基于redis限流系统

    当我们谈论“java-基于redis限流系统”时,我们实际上是指利用Redis这个内存数据存储作为工具来实现Java应用的流量控制。Redis因其高效、灵活的特性,常被用于构建限流系统。下面将详细阐述这一主题。 首先,限流的...

    Java中使用redis的基本操作

    1. **Redis服务器**:首先,你需要在本地或远程服务器上安装并运行Redis。你可以从Redis官方网站下载并安装适合你操作系统的版本。运行Redis服务后,可以通过命令行客户端`redis-cli`与之交互。 2. **Redis可视化...

    java-redis jar

    Java Redis Jar 指的是Java语言与Redis数据库交互所使用的库文件,主要包含Spring框架整合Redis所需的依赖。Redis是一款高性能的键值存储系统,常用于数据缓存、消息队列等场景,而Java作为广泛使用的编程语言,通过...

    Java实现Redis的消息订阅和发布

    本篇文章将深入探讨如何使用Java来实现Redis的消息订阅和发布功能,这在分布式系统和实时数据处理中非常关键。 首先,理解Redis的发布/订阅(Pub/Sub)模式是至关重要的。在这一模式下,Redis服务器作为消息的中间...

    Java基于redis实现分布式锁代码实例

    Java基于Redis实现分布式锁代码实例 分布式锁的必要性 在多线程环境中,资源竞争是一个常见的问题。例如,在一个简单的用户操作中,一个线程修改用户状态,首先在内存中读取用户状态,然后在内存中进行修改,然后...

    java redis 各类型操作实例

    在Java开发中,Redis是一个非常流行的高性能键值存储系统,常用于缓存、消息队列等场景。本文将深入探讨如何使用Java与Redis进行各种类型的操作,并基于Maven项目管理来构建我们的示例代码。 首先,为了在Java项目...

    java基于Redis实现排行榜功能源码

    在本文中,我们将深入探讨如何使用Java和Redis的有序集合(Zset)来实现一个排行榜功能。Redis是一个高性能的键值存储系统,它的有序集合数据结构非常适合用来构建排行榜,因为可以方便地进行分数排序和成员操作。 ...

    java_redis简单案例

    在IT行业中,Java和Redis是两个非常重要的技术组件。Java是一种广泛应用的编程语言,而Redis则是一种高性能的键值数据库,常用于缓存和实时数据处理。本资源"java_redis简单案例"提供了一个演示如何在Java应用中集成...

    java对redis的基本操作

    ### Java对Redis的基本操作 #### 一、Redis服务器端安装及配置 1. **下载**: - 访问[MSOpenTech/redis](https://github.com/MSOpenTech/redis)页面,下载适用于Windows平台的`redis2.6`版本。 - 解压缩后,根据...

    java中运用redis的demo

    在Java开发中,Redis是一个广泛使用的高性能键值存储系统,常用于缓存、数据库和消息中间件等场景。本文将详细讲解如何在Java项目中运用Redis,并通过一个名为"hello-redis"的示例来展示Redis的基本操作以及消息订阅...

    Redis友好界面管理工具,php+redis,java+redis

    它们提供了Java API,使得Java程序可以方便地连接并操作Redis。通过Redis Desktop Manager,Java开发者同样可以快速查看和调整Redis中的数据,提高开发效率。 在日常运维中,使用这样的友好的界面管理工具能极大地...

    Redis-begin.zip_Redis java_adodb REDIS_java redis_redis_site:www

    Redis,典型的NoSQL数据库服务器,和BerkeleyDB相比,它可以作为服务程序独立运行于自己的服务器主机。在很多时候,人们只是将Redis视为Key/Value数据库服务器,然而事实并非如此,在目前的版本中,Redis除了Key/...

    Java 读取写Redis里的数据

    在Java编程环境中,Redis是一个非常流行的键值存储系统,常用于缓存、消息代理和数据库等场景。要实现“Java 读取写Redis里的数据”,你需要掌握以下几个关键知识点: 1. **Redis安装与启动**: - 首先,你需要在...

    Java 中使用 redis

    在Java开发中,Redis是一个非常流行的高性能键值存储系统,常用于实现缓存、消息队列、会话管理等多种功能。结合Spring MVC框架,我们可以轻松地在Java Web应用中集成Redis,以提升应用的性能和响应速度。下面将详细...

    完整的java操作redis demo

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

    java链接Redis实例

    Java链接Redis实例是将Java应用程序与Redis键值存储系统进行交互的过程。Redis是一个高性能的、开源的内存数据结构服务器,常用于数据库、缓存和消息中间件的角色。在Java中,我们通常使用Jedis或Lettuce库来连接并...

Global site tag (gtag.js) - Google Analytics