Redis 连接学习笔记

Redis 是一个高性能的键值存储系统,常用于缓存、消息队列等场景。本文将介绍 Redis 的连接方式。

连接方式

Redis 客户端可以通过以下几种方式连接 Redis 服务器:

1. TCP 连接

最常见的方式是通过 TCP 连接 Redis 服务器。Redis 默认监听 6379 端口,可以通过指定 IP 地址和端口号进行连接。使用命令行连接 Redis 服务器的示例:

Copy Code
redis-cli -h 127.0.0.1 -p 6379

2. Unix 域套接字连接

除了 TCP 连接,Redis 还支持通过 Unix 域套接字连接。使用 Unix 域套接字连接 Redis 服务器的示例:

Copy Code
redis-cli -s /var/run/redis.sock

3. SSL/TLS 连接

Redis 还支持通过 SSL/TLS 加密连接。需要在 Redis 服务器启用 SSL/TLS 支持,并使用 --tls 参数连接 Redis 服务器。使用 SSL/TLS 连接 Redis 服务器的示例:

Copy Code
redis-cli --tls -h example.com -p 6379

实例

以下示例演示如何通过 Python redis 模块连接 Redis 服务器:

pythonCopy Code
import redis # 连接 Redis 服务器 r = redis.Redis(host='localhost', port=6379, db=0) # 设置键值对 r.set('name', 'Alice') # 获取键值对 name = r.get('name') print(name.decode('utf-8')) # 输出:Alice

以上示例中,通过 redis.Redis 方法连接 Redis 服务器,并使用 setget 方法设置和获取键值对。

总结

本文介绍了 Redis 的连接方式,并使用 Python 示例演示了如何连接 Redis 服务器和使用 Redis 模块操作 Redis 数据库。对于需要使用 Redis 的开发者来说,学习 Redis 连接方式的基础知识是非常重要的。