在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>
参考:
http://www.runoob.com/redis/redis-lists.html