Java链接Redis

在Java程序中使用Redis以前,须要确保在机器上安装了Redis的Java驱动程序和Java环境。html

1、安装Redisjava

sudo apt-get install redis-serverredis

2、配置Redis Java驱动程序sql

  下载最新版本jedis Java驱动eclipse

wget http://central.maven.org/maven2/redis/clients/jedis/2.9.0/jedis-2.9.0.jarmaven

将jedis包含到类路径中。(如eclipse中的配置路径加上给文件)spa

3、代码code

package www.zjptcc.wxw.jdbctest;
import java.util.List;
import redis.clients.jedis.Jedis;

public class RedisJava {

	private static Jedis jedis;

	public static void main(String[] args) {
		jedis = new Jedis("localhost",6379);   //Jedis("localhost")
		System.out.println("Connection to server sucessfully");
		// set the data in redis string
		jedis.set("tutorial-name", "Redis tutorial");
		// Get the stored data and print it
		System.out.println("Stored string in redis:: " + jedis.get("tutorial-name"));
		

	      //store data in redis list 
	      jedis.lpush("tutorial-list", "Redis"); 
	      jedis.lpush("tutorial-list", "Mongodb"); 
	      jedis.lpush("tutorial-list", "Mysql"); 
	      jedis.lpush("tutorial-list", "Postgres"); 
	      // Get the stored data and print it 
	      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)); 
	      } 
	}

}

运行结果:server

Connection to server sucessfully
Stored string in redis:: Redis tutorial
Stored string in redis:: Postgres
Stored string in redis:: Mysql
Stored string in redis:: Mongodb
Stored string in redis:: Redis
Stored string in redis:: Postgres
Stored string in redis:: Mysql

4、jedis客户端htm

上面的java程序运行三次后有12条数据存入tutorial-list,下面的命令删除其中的8条

$ redis-cli 
127.0.0.1:6379> lrange tutorial-list 0 100
 1) "Postgres"
 2) "Mysql"
 3) "Mongodb"
 4) "Redis"
 5) "Postgres"
 6) "Mysql"
 7) "Mongodb"
 8) "Redis"
 9) "Postgres"
10) "Mysql"
11) "Mongodb"
12) "Redis"
127.0.0.1:6379> rpop tutorial-list
"Redis"
127.0.0.1:6379> rpop tutorial-list
"Mongodb"
127.0.0.1:6379> rpop tutorial-list
"Mysql"
127.0.0.1:6379> rpop tutorial-list
"Postgres"
127.0.0.1:6379> rpop tutorial-list
"Redis"
127.0.0.1:6379> rpop tutorial-list
"Mongodb"
127.0.0.1:6379> rpop tutorial-list
"Mysql"
127.0.0.1:6379> rpop tutorial-list
"Postgres"
127.0.0.1:6379> lrange tutorial-list 0 100
1) "Postgres"
2) "Mysql"
3) "Mongodb"
4) "Redis"
127.0.0.1:6379>

参考:

Redis 列表(List)

http://www.runoob.com/redis/redis-lists.html

相关文章
相关标签/搜索