任何兼容 Redis 协议的客户端都可以访问阿里云 ApsaraDB for Redis 服务
api:http://tool.oschina.net/uploads/apidocs/
Jedis 客户端
配置文件
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> <type>jar</type> <scope>compile</scope> </dependency>
Jedis单连接示例
public class JedisDemo { public static void main(String[] args) { try { Jedis jedis = new Jedis(host, port); //鉴权信息 jedis.auth(host+":"+password);//password String key = "redis"; String value = "aliyun-redis-db"; //select db默认为0 jedis.select(1); //set一个key jedis.set(key, value); System.out.println("Set Key " + key + " Value: " + value); //get 设置进去的key String getvalue = jedis.get(key); System.out.println("Get Key " + key + " ReturnValue: " + getvalue); jedis.quit(); jedis.close(); } catch (Exception e) { e.printStackTrace(); } } }
JedisPool 连接池示例
public class JedisPoolDemo { public static void main(String[] args) { JedisPoolConfig config = new JedisPoolConfig(); //最大空闲连接数, 应用自己评估,不要超过ApsaraDB for Redis每个实例最大的连接数 config.setMaxIdle(200); //最大连接数, 应用自己评估,不要超过ApsaraDB for Redis每个实例最大的连接数 config.setMaxTotal(300); config.setTestOnBorrow(false); config.setTestOnReturn(false); JedisPool pool = new JedisPool(config, host, 6379, 3000, host+":"+password); Jedis jedis = null; try { jedis = pool.getResource(); String redis = jedis.get("redis"); System.out.println("Get Key redis ReturnValue: " + redis); jedis.select(1); redis = jedis.get("redis"); System.out.println("Get Key redis ReturnValue: " + redis); /// ... do stuff here ... for example jedis.select(2); jedis.set("foo", "bar"); String foobar = jedis.get("foo"); System.out.println("Get Key foo ReturnValue: " + foobar); jedis.zadd("sose", 0, "car"); jedis.zadd("sose", 0, "bike"); Set<String> sose = jedis.zrange("sose", 0, -1); for (String so : sose) { System.out.println("sose : " + so); } } finally { if (jedis != null) { jedis.close(); } } // ... when closing your application: pool.destroy(); } }
此文章本站原创,地址 https://www.vxzsk.com/1263.html
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程
上一篇:redis最佳实战 前言
下一篇:redis cli连接
^