1.Redis客户端
- Java客户端:Jedis
- python客户端:redis-py
2.Java客户端:Jedis
-
Jedis是什么
Jedis是什么.png
-
获取Jedis
Maven配置Jedis jar包
<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.1.0</version> </dependency>
Jedis直连.png
-
Jedis基本使用
简单使用1.png
简单使用2.png
简单使用3.png -
jedis连接池使用
-
Jedis直连
Jedis直连图.png
-
Jedis连接池
Jedis连接池.png
-
方案对比
方案对比.png
-
JedisPool使用
Jedis连接池使用1.png
Jedis连接池使用2.png
-
3.python客户端:redis-py
-
获取redis-py
- pip install redis
- easy_install redis
- 源码安装
wget https://codeload.github.com/andymccurdy/redis-py/tar.gz/3.3.7
tar -zxvf redis-py-3.3.7.tar.gz
cd redis-py-3.3.7
sudo python setup.py install
-
基本使用
redis-py使用1.png
redis-py使用2.png
redis-py使用3.png
redis-py使用4.png
4.go客户端
-
选择客户端
redigo.png
-
基本使用
redigo使用1.png
redigo使用2.png
5.Jedis配置优化
- Jedis连接池配置
// 超出最大连接池示例
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisPoolOptimizeTest {
public static void main(String[] args) {
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(10);
jedisPoolConfig.setMaxWaitMillis(1000);
JedisPool jedisPool = new JedisPool(jedisPoolConfig, "127.0.0.1", 6379);
for (int i = 0; i < 10; i++) {
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
jedis.ping();
} catch (Exception e) {
e.printStackTrace();
}
}
jedisPool.getResource().ping();
}
}
Jedis连接池配置1.png
Jedis连接池配置2.png
Jedis连接池配置3.png
Jedis连接池配置4.png
Jedis连接池配置5.png
Jedis连接池配置6.png
Jedis连接池配置7.png
Jedis连接池配置8.png
Jedis连接池配置9.png
Jedis连接池配置10.png
网友评论