Java 使用 Redis
2016-06-29 10:29
483 查看
安装
开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务(Windows 64位下安装Redis教程)及 Java redis 驱动,且你的机器上能正常使用 Java。接下来让我们安装 Java redis 驱动:
首先你需要下载驱动包,下载 jedis.jar,确保下载最新驱动包。
将该驱动包引入到classpath中
连接到Redis服务器
import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { // 连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); // 查看服务是否运行 System.out.println("Server is running: " + jedis.ping()); } }
运行上面的程序来测试连接Redis服务器。运行前确保Redis服务器已启动
Connection to server sucessfully Server is running: PONG
Redis和Java String(字符串)实例
import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { // 连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); // 设置 redis 字符串数据 jedis.set("itmyhome", "麦田技术博客"); // 获取存储的数据并输出 System.out.println("Stored string in redis:: " + jedis.get("itmyhome")); } }
运行上面程序
Connection to server sucessfully Stored string in redis:: 麦田技术博客
Redis和Java List(列表)实例
import java.util.List; import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { // 连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); // 存储数据到列表中 jedis.lpush("language-list", "Java"); jedis.lpush("language-list", "Redis"); jedis.lpush("language-list", "PHP"); // 获取存储的数据并输出 List<String> list = jedis.lrange("language-list", 0, 5); for (int i = 0; i < list.size(); i++) { System.out.println("Stored string in redis:: " + list.get(i)); } } }
运行上面程序
Connection to server sucessfully Stored string in redis:: PHP Stored string in redis:: Redis Stored string in redis:: Java
Redis和Java的Keys(键)实例
import java.util.Iterator; import java.util.Set; import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { // 连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); // 获取数据并输出 Set<String> sets = jedis.keys("*"); Iterator<String> ite = sets.iterator(); while (ite.hasNext()) { Object obj1 = ite.next(); System.out.println("stored keys:: " + obj1); } } }
运行上面程序
Connection to server sucessfully stored keys:: language-list stored keys:: itmyhome
作者:itmyhome
相关文章推荐
- session入redis
- ServiceStack.Redis
- redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resourc
- 我的shiro之旅-session共享-redis
- Redis应用:查找IP所属城市以及国家
- PHP使用php-resque库配合Redis实现MQ消息队列的教程
- redis 分片集群(cluster)搭建
- Redis一个异常的解决办法,异常描述:Could not get a resource from the pool
- 【redis】常见JedisConnectionException异常分析
- redis缓存mysql
- redis 密码时 重启问题
- redis 事务
- 【Redis基础】Redis集群版在Java中的应用
- redis之ziplist
- tomcat7 redis session 共享
- -一个简单的数据缓存解决方案
- redis.conf详解
- redis几种启动方式
- The Little Redis Book
- Redis作者谈Redis应用场景