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
牛奶
[巧克力]
分享到:
相关推荐
为了在Java代码中选择Redis的特定数据库,你需要在`RedisTemplate`上设置数据库索引。Redis默认有16个数据库,可以通过`setDatabase`方法指定: ```java @Bean public RedisTemplate, Object> redisTemplate...
Java作为广泛使用的编程语言,提供了多种库来与Redis进行交互,使得开发者可以方便地在Java应用程序中利用Redis的强大功能。下面将详细讨论如何在Java中操作Redis,以及相关的关键知识点。 首先,为了在Java中操作...
而Java作为广泛使用的编程语言,有着丰富的库和框架来支持与Redis的交互。当我们谈论“Java客户端测试Redis集群”,这涉及到几个关键的知识点: 1. **Redis集群基础**:Redis集群提供了数据分布和容错能力,通过将...
在目标Redis服务器上,先清空或创建新的数据库,然后读取导出文件中的数据,按照相同的格式重新插入到Redis中。 ```java // 读取文件,解析成键值对 List, Object>> keyValuePairs = parseFile(filePath); for...
当我们谈论“java-基于redis限流系统”时,我们实际上是指利用Redis这个内存数据存储作为工具来实现Java应用的流量控制。Redis因其高效、灵活的特性,常被用于构建限流系统。下面将详细阐述这一主题。 首先,限流的...
1. **Redis服务器**:首先,你需要在本地或远程服务器上安装并运行Redis。你可以从Redis官方网站下载并安装适合你操作系统的版本。运行Redis服务后,可以通过命令行客户端`redis-cli`与之交互。 2. **Redis可视化...
Java Redis Jar 指的是Java语言与Redis数据库交互所使用的库文件,主要包含Spring框架整合Redis所需的依赖。Redis是一款高性能的键值存储系统,常用于数据缓存、消息队列等场景,而Java作为广泛使用的编程语言,通过...
本篇文章将深入探讨如何使用Java来实现Redis的消息订阅和发布功能,这在分布式系统和实时数据处理中非常关键。 首先,理解Redis的发布/订阅(Pub/Sub)模式是至关重要的。在这一模式下,Redis服务器作为消息的中间...
Java基于Redis实现分布式锁代码实例 分布式锁的必要性 在多线程环境中,资源竞争是一个常见的问题。例如,在一个简单的用户操作中,一个线程修改用户状态,首先在内存中读取用户状态,然后在内存中进行修改,然后...
在Java开发中,Redis是一个非常流行的高性能键值存储系统,常用于缓存、消息队列等场景。本文将深入探讨如何使用Java与Redis进行各种类型的操作,并基于Maven项目管理来构建我们的示例代码。 首先,为了在Java项目...
在本文中,我们将深入探讨如何使用Java和Redis的有序集合(Zset)来实现一个排行榜功能。Redis是一个高性能的键值存储系统,它的有序集合数据结构非常适合用来构建排行榜,因为可以方便地进行分数排序和成员操作。 ...
在IT行业中,Java和Redis是两个非常重要的技术组件。Java是一种广泛应用的编程语言,而Redis则是一种高性能的键值数据库,常用于缓存和实时数据处理。本资源"java_redis简单案例"提供了一个演示如何在Java应用中集成...
### Java对Redis的基本操作 #### 一、Redis服务器端安装及配置 1. **下载**: - 访问[MSOpenTech/redis](https://github.com/MSOpenTech/redis)页面,下载适用于Windows平台的`redis2.6`版本。 - 解压缩后,根据...
在Java开发中,Redis是一个广泛使用的高性能键值存储系统,常用于缓存、数据库和消息中间件等场景。本文将详细讲解如何在Java项目中运用Redis,并通过一个名为"hello-redis"的示例来展示Redis的基本操作以及消息订阅...
它们提供了Java API,使得Java程序可以方便地连接并操作Redis。通过Redis Desktop Manager,Java开发者同样可以快速查看和调整Redis中的数据,提高开发效率。 在日常运维中,使用这样的友好的界面管理工具能极大地...
Redis,典型的NoSQL数据库服务器,和BerkeleyDB相比,它可以作为服务程序独立运行于自己的服务器主机。在很多时候,人们只是将Redis视为Key/Value数据库服务器,然而事实并非如此,在目前的版本中,Redis除了Key/...
在Java编程环境中,Redis是一个非常流行的键值存储系统,常用于缓存、消息代理和数据库等场景。要实现“Java 读取写Redis里的数据”,你需要掌握以下几个关键知识点: 1. **Redis安装与启动**: - 首先,你需要在...
在Java开发中,Redis是一个非常流行的高性能键值存储系统,常用于实现缓存、消息队列、会话管理等多种功能。结合Spring MVC框架,我们可以轻松地在Java Web应用中集成Redis,以提升应用的性能和响应速度。下面将详细...
Java操作Redis是一个常见的任务,特别是在大数据处理、缓存管理和分布式系统中。Redis是一个高性能的键值存储系统,常被用于数据库、缓存和消息中间件。Jedis是Java社区广泛使用的Redis客户端,提供了丰富的API来...
Java链接Redis实例是将Java应用程序与Redis键值存储系统进行交互的过程。Redis是一个高性能的、开源的内存数据结构服务器,常用于数据库、缓存和消息中间件的角色。在Java中,我们通常使用Jedis或Lettuce库来连接并...