Redis本质上是一个Key-Value类型的内存数据库,很像memcached,听说他的性能远高于memcached,所以想自己搞个玩下。看到底有什么好处。
在windows下使用redis首先要下载一个。非官方版 http://code.google.com/p/servicestack/wiki/RedisWindowsDownload
下载完的Redis文件夹有以下几个文件
redis-server.exe:服务程序
指定redis的配置文件,如没有指定,则使用默认设置
在控制台下运行,输入cmd再跳到你redis的目录下
E:\redis-2.0.2>redis-server.exe redis.conf或者在文件夹下面直接点击redis-server.exe
自己上网下载redis-2.0.0.jar
以下是自己写的一个简单测试程序:
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import redis.clients.jedis.Jedis;
public class JedisDemo {
@SuppressWarnings("unchecked")
public void testDeom(){
Jedis redis = new Jedis ("localhost",6379);//连接redis
//hset key field value将哈希表key中的域field的值设为value。
redis.hset("yyweb", "music", "m.yy.com");
redis.hset("yyweb", "mall", "mai.yy.com");
redis.hset("yyweb", "duowan", "www.duowan.com");
//返回哈希表key中,一个或多个给定域的值。
List list = redis.hmget("yyweb","music","mall","duowan");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
//同时将多个field - value(域-值)对设置到哈希表key中。
Map map = new HashMap();
map.put("uid", "10000");
map.put("username", "chenxu");
redis.hmset("hash", map);
//得到map下面的username的值
System.out.println(redis.hget("hash", "username"));
//HGETALL key返回哈希表key中,所有的域和值。
Map<String,String> maps = redis.hgetAll("hash");
for(Map.Entry entry: maps.entrySet()) {
System.out.print(entry.getKey() + ":" + entry.getValue() + "\t");
}
public static void main(String[] args) throws Exception{
JedisDemo jedis = new JedisDemo();
jedis.testDeom();
}
}
分享到:
相关推荐
本资源"java_redis简单案例"提供了一个演示如何在Java应用中集成Redis的实例,帮助开发者了解两者的基本用法。 首先,Redis作为内存数据库,其主要特点包括高速读写性能和丰富的数据结构支持,如字符串、哈希、列表...
Java 操作 Redis 是使用 Java 语言来访问和操作 Redis 数据库的方法。Redis 是一个高性能的 NoSQL 数据库,使用 Java 语言来操作它可以提高开发效率和性能。本文档将详细介绍使用 Java 操作 Redis 的方法,包括基本...
本篇将通过一个简单的Java调用Redis的Demo来探讨如何在Java应用中操作Redis。 首先,我们需要在项目中引入Jedis库,这是一个Java客户端,用于连接和操作Redis。你可以通过Maven或Gradle在你的构建文件中添加依赖。...
Java基于Redis实现分布式锁代码实例 分布式锁的必要性 在多线程环境中,资源竞争是一个常见的问题。例如,在一个简单的用户操作中,一个线程修改用户状态,首先在内存中读取用户状态,然后在内存中进行修改,然后...
在Java开发中,我们通常使用Jedis库来与Redis进行交互。本文将深入探讨如何在Java环境中设置并使用Jedis连接Redis服务器,实现数据的读写操作。 首先,要开始使用Java与Redis连接,我们需要在项目中引入Jedis库。...
在本文中,我们将深入探讨如何使用Java和Redis的有序集合(Zset)来实现一个排行榜功能。Redis是一个高性能的键值存储系统,它的有序集合数据结构非常适合用来构建排行榜,因为可以方便地进行分数排序和成员操作。 ...
而Java作为广泛使用的后端编程语言,提供了丰富的库来与Redis进行交互。本文将深入探讨如何使用Java操作Redis的四种主要数据类型:字符串(String)、列表(List)、哈希(Hash)和集合(Set)。 首先,我们来看**...
Java的Redis项目通常涉及到使用Redis作为缓存或消息中间件,与Spring Boot框架结合实现高效的数据存储和访问。Redis是一个高性能的键值数据库,而Spring Boot简化了Java应用程序的开发,特别是对于微服务架构。接...
5. **列表操作**:在Java中处理Redis的列表也很简单,例如,向列表添加元素: ```java jedis.lpush("myList", "item1", "item2"); ``` 6. **集合操作**:对于集合,可以使用`sadd`和`sget`等方法: ```java ...
Java Redis Jar 指的是Java语言与Redis数据库交互所使用的库文件,主要包含Spring框架整合Redis所需的依赖。Redis是一款高性能的键值存储系统,常用于数据缓存、消息队列等场景,而Java作为广泛使用的编程语言,通过...
以上就是Java操作Redis的一个简单示例,它展示了如何设置和获取键值、处理集合类型数据以及使用连接池。在实际项目中,还可以利用Redis的更多高级特性,如发布/订阅、事务、有序集合等,以满足不同的业务需求。同时...
接下来,我们来看`redis_demo`这个文件,它很可能是一个包含Java代码的类或者一个简单的Java项目。在这个示例中,通常会包含以下几个关键部分: 1. **建立连接**:创建Jedis实例,指定Redis服务器的IP地址和端口号...
在Java开发中,Redis作为一个高...通过这个简单Demo,你可以快速上手Java与Redis的交互,为进一步学习和使用Redis打下基础。在实际项目中,还需要注意异常处理、连接超时、密码认证等细节,确保代码的健壮性和安全性。
要实现 Java 与 Redis 的通信,我们需要使用 Java Redis 客户端库,如 Jedis 或 Lettuce。这里我们将主要介绍如何使用 Jedis 来实现这一过程。 首先,确保你已经在本地安装了 Redis 服务器并能够正常运行。这通常...
- 另起一个命令行窗口,使用`redis-cli.exe`进行简单的命令测试,确保客户端能够成功连接到Redis服务端。 #### 二、Java程序实现Redis基本操作 1. **程序基本结构**: - 为了方便地与Redis进行交互,可以创建一...
Jedis 是 Redis 官网首选的 Java 客户端开发包,通过 Jedis,我们可以在 Java 中使用 Redis。Jedis 的使用非常简单,首先需要引入相关的 jar 包,然后创建连接实例,最后使用 Jedis 操作 Redis。 Redis 的特点 ...
Jedis是Java语言中广泛使用的Redis客户端库,它提供了丰富的API来与Redis服务器进行交互。本篇将深入探讨如何在Java开发环境中配置和使用Redis以及Jedis库。 首先,我们需要了解Redis的基本概念。Redis是一个开源的...
Java是广泛使用的编程语言,Java开发者常常需要通过Java连接Redis来实现数据交互。 本资源包“java连接Redis资源包(最新)”提供了适用于Windows和Linux环境的Redis安装文件,确保无论你在哪种操作系统上,都能...
在Java中,我们通常使用Jedis库来与Redis进行交互。在示例中,`setJsonString`方法用于设置键值对,`getJsonString`用于获取存储的JSON数据。 2. **JSON字符串存储**:最简单的方式是将Java对象转换为JSON字符串,...
以下是一个简单的Java连接Redis的示例: ```java import redis.clients.jedis.Jedis; public class RedisConnectionExample { public static void main(String[] args) { // 创建Jedis实例,指定Redis服务器的IP...