.. include:: ../services/redis.rst .. _docker-redis-nodejs: NodeJS ========== 您可以使用 Redis 官网列出的任意 `NodeJS客户端 `_ 来访问 Redis 。这里我们使用官网推荐的 `node_redis `_ 。 安装并添加 *node_redis* 到 *package.json* 文件。 .. code-block:: console npm install redis --save 连接代码示例: .. code-block:: js var redis = require('redis'); var client = redis.createClient('redis://密码@地址:端口', {no_ready_check: true}); .. _docker-redis-go: Go ========== 您可以使用 Redis 官网列出的任意 `Go客户端 `_ 来访问 Redis 。这里我们使用官网推荐的 `Redigo `_ 。 .. code-block:: go import "github.com/garyburd/redigo/redis" c, err := redis.Dial("tcp", "地址:端口", redis.DialPassword("密码")) if err != nil { // handle error } defer c.Close() .. _docker-redis-java: Java ========== 您可以使用 Redis 官网列出的任意 `Java客户端 `_ 来访问 Redis 。这里我们使用官网推荐的 `Jedis `_ 。 在 *pom.xml* 文件中添加以下 Jedis 依赖。 .. code-block:: xml redis.clients jedis 2.0.0 jar compile 连接代码示例: .. code-block:: java try { URI redisUri = new URI("redis://密码@地址:端口"); JedisPool pool = new JedisPool(new JedisPoolConfig(), redisUri.getHost(), redisUri.getPort(), Protocol.DEFAULT_TIMEOUT, redisUri.getUserInfo().split(":",2)[1]); } catch (URISyntaxException e) { // URI couldn't be parsed. } .. _docker-redis-python: Python =========== 您可以使用 Redis 官网列出的任意 `Python客户端 `_ 来访问 Redis 。这里我们使用官网推荐的 `redis-py `_ 。 添加 *redis-py* 到 *requirements.txt* 。然后就可以使用其API访问 Redis 了。 .. code-block:: python import redis r = redis.StrictRedis.from_url('redis://密码@地址:端口')