1.Java 使用 Redis
只需要下载一个jar包即可
地址:http://maven.outofmemory.cn/redis.clients/jedis/2.5.2/
工程
import java.util.Iterator; import java.util.List; import java.util.Set; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; public class test1 { private Jedis jedis; @Before public void beford(){ //连接本地的 Redis 服务 jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); } @Test public void testString() { //设置 jedis.set("w3ckey", "Redis tutorial"); // 获取存储的数据并输出 System.out.println("Stored string in redis:: "+ jedis.get("w3ckey")); } @Test public void testHash() { //设置 jedis.hset("hash", "a", "1"); jedis.hset("hash", "b", "2"); jedis.hset("hash", "c", "3"); jedis.hset("hash", "d", "4"); String val=jedis.hget("hash", "a"); System.out.println("------------val:"+val); Set<String> keySet=jedis.hkeys("hash"); Iterator<String> it=keySet.iterator(); while(it.hasNext()){ String temp=it.next(); System.out.println("field:"+temp); System.out.println("var::"+jedis.hget("hash", temp)); } } @Test public void testList() { //存储数据到列表中 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)); } } @Test public void testSet() { //存储数据到Set中 jedis.sadd("set1", "1"); jedis.sadd("set1", "2"); jedis.sadd("set1", "3"); // 获取存储的数据并输出 Set<String> sets=jedis.smembers("set1"); Iterator<String> it=sets.iterator(); while(it.hasNext()){ String temp=it.next(); System.out.println(temp); } } @Test public void test1SortedSet() { jedis.zadd("sortedSet", 100, "a"); jedis.zadd("sortedSet", 100, "b"); jedis.zadd("sortedSet", 100, "c"); jedis.zadd("sortedSet", 90, "a"); Set<String> sortedSets = jedis.zrange("sortedSet", 0, -1); Iterator<String> it=sortedSets.iterator(); while(it.hasNext()){ String temp=it.next(); System.out.println(temp); } } @Test public void testKeys() { // 获取数据并输出 Set<String> set = jedis.keys("*"); Iterator<String> it=set.iterator(); while(it.hasNext()){ String temp=it.next(); System.out.println(temp); } } }