Java 使用 Redis
安装
开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 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());
- }
- }
编译以上 Java 程序,确保驱动包的路径是正确的。
- $javac RedisJava.java
- $java RedisJava
- Connection to server sucessfully
- Server is running: PONG
- Redis Java String Example
Redis Java String(字符串) 实例
- import redis.clients.jedis.Jedis;
- public class RedisStringJava {
- public static void main(String[] args) {
- //连接本地的 Redis 服务
- Jedis jedis = new Jedis("localhost");
- System.out.println("Connection to server sucessfully");
- //设置 redis 字符串数据
- jedis.set("w3ckey", "Redis tutorial");
- // 获取存储的数据并输出
- System.out.println("Stored string in redis:: "+ jedis.get("w3ckey"));
- }
- }
编译以上程序。
- $javac RedisStringJava.java
- $java RedisStringJava
- Connection to server sucessfully
- Stored string in redis:: Redis tutorial
Redis Java List(列表) 实例
- import redis.clients.jedis.Jedis;
- public class RedisListJava {
- public static void main(String[] args) {
- //连接本地的 Redis 服务
- Jedis jedis = new Jedis("localhost");
- System.out.println("Connection to server sucessfully");
- //存储数据到列表中
- jedis.lpush("tutorial-list", "Redis");
- jedis.lpush("tutorial-list", "Mongodb");
- jedis.lpush("tutorial-list", "Mysql");
- // 获取存储的数据并输出
- List<String> list = jedis.lrange("tutorial-list", 0 ,5);
- for(int i=0; i<list.size(); i++) {
- System.out.println("Stored string in redis:: "+list.get(i));
- }
- }
- }
编译以上程序。
- $javac RedisListJava.java
- $java RedisListJava
- Connection to server sucessfully
- Stored string in redis:: Redis
- Stored string in redis:: Mongodb
- Stored string in redis:: Mysql
Redis Java Keys 实例
- import redis.clients.jedis.Jedis;
- public class RedisKeyJava {
- public static void main(String[] args) {
- //连接本地的 Redis 服务
- Jedis jedis = new Jedis("localhost");
- System.out.println("Connection to server sucessfully");
- // 获取数据并输出
- List<String> list = jedis.keys("*");
- for(int i=0; i<list.size(); i++) {
- System.out.println("List of stored keys:: "+list.get(i));
- }
- }
- }
编译以上程序。
- $javac RedisKeyJava.java
- $java RedisKeyJava
- Connection to server sucessfully
- List of stored keys:: tutorial-name
- List of stored keys:: tutorial-list
Java 使用 Redis的更多相关文章
- java操作redis之jedis篇
首先来简单介绍一下jedis,其实一句话就可以概括的,就是java操作redis的一种api.我们知道redis提供了基本上所有常用编程语言的clients,大家可以到http://redis.io/ ...
- Java连接redis的使用演示样例
Java连接redis的使用演示样例 Redis是开源的key-value存储工具,redis通经常使用来存储结构化的数据,由于redis的key能够包括String.hash.listset和sor ...
- Java的redis 操作类-优化通用版本
java操作redis多节点处理方式;http://blog.itpub.net/29254281/viewspace-1188644/首先maven引入依赖包 <dependency> ...
- redis学习心得之三-【java操作redis】
今天主要是讲讲java对redis的操作,来段代码掩饰下基本操作即可明白. java调用你需要下载jedis.jar包 下载网址:https://github.com/xetorthio/jedis/ ...
- java 操作redis
使用Java操作Redis需要jedis-2.1.0.jar,如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar package com.test; import ja ...
- java操作redis redis连接池
redis作为缓存型数据库,越来越受到大家的欢迎,这里简单介绍一下java如何操作redis. 1.java连接redis java通过需要jedis的jar包获取Jedis连接. jedis-2.8 ...
- java 操作 redis
1.Java 使用 Redis 只需要下载一个jar包即可 地址:http://maven.outofmemory.cn/redis.clients/jedis/2.5.2/ 工程
- java 使用redis 数据库
[TOC] java 使用redis 数据库 连接redis package com.wsc.redis.Test1; import java.util.List; import java.util. ...
- windows下Redis安装及利用java操作Redis
一.windows下Redis安装 1.Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 R ...
- Java使用Redis实现分布式锁来防止重复提交问题
如何用消息系统避免分布式事务? - 少年阿宾 - BlogJavahttp://www.blogjava.net/stevenjohn/archive/2018/01/04/433004.html [ ...
随机推荐
- geeksforgeeks@ Minimum Points To Reach Destination (Dynamic Programming)
http://www.practice.geeksforgeeks.org/problem-page.php?pid=91 Minimum Points To Reach Destination Gi ...
- [WinForm] 使用 WebBrowser 操作 HTML 頁面的 Element-摘自网络
前言 在 Window Form 應用程式如果需要瀏覽網頁時可以崁入 WebBrowser 控制項,但如果需要操作崁入的 HTML 的網頁元素,就需要額外的操作,以下紀錄幾種操作 HTML 元素的方法 ...
- cocos2d-x中有一个JniHelper类详细使用
主体思路 通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息.再通过JNI环境调用,使用类信息.函数信息,调用 ...
- C# 与 C++ 数据类型对照
C++ C#=====================================WORD ushortDWORD uintUCH ...
- Server-U与IIS端口占用问题解决
在新版的ftp软件Server-U(11.X)中,由于其默认设置中监听了80端口,经常会导致IIS不能服务不能正常启用,下面记录如何修改server-u的80端口. 打开Server-U软件, ...
- CString和string的互相转换
CString->std::string 例子: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0); s ...
- C++的辅助工具介绍 [转]
C++的辅助工具介绍 1 文档类 (1) Doxygen 参考站点:http://www.doxygen.org Doxygen是一种适合C风格语言(如C++.C.IDL.Java甚至包括C#和 ...
- 11.聚合(Aggregation)
聚合关系是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系,此时整体与部分之间是可分离的,它们可以具有各自的生命周期.比如计算机与CPU.公司与员工的关系等.表现在代码层面,和关联关 ...
- baseDao 使用spring3+hibernate3方式
package cn.zk.pic.service.dao; import java.io.Serializable; import java.util.List; import java.util. ...
- props 和 state的区别
作者:孙志勇 微博 日期:2016年11月29日 一.时效性 所有信息都具有时效性.文章的价值,往往跟时间有很大关联.特别是技术类文章,请注意本文创建时间,如果本文过于久远,请读者酌情考量,莫要浪费时 ...