2

我正在考虑使用 redis 作为我的 api 应用程序的键值存储。该 api 基本上只需要一个客户端连接到 redis。我不确定我应该永远保持连接打开吗?还是应该只在需要从 redis 设置或获取值时才打开连接?

人们可能会认为打开连接是一项昂贵的操作,因此从这个意义上说,人们应该更喜欢永久连接。另一方面,保持连接始终打开并不像仅在需要时才打开它那样安全。而且,长时间打开的连接打开可能会导致超时。如果由于某种原因连接失败,redis 是否会尝试重新连接?redis 处理长时间打开的连接有多好?任何帮助表示赞赏!

4

1 回答 1

0

Redis 自动连接取决于您使用的 redis-client。例如,如果您使用ioredis,它会在与 Redis 的连接丢失时自动尝试重新连接,除非手动关闭连接。

来源:https ://github.com/luin/ioredis#auto-reconnect

于 2016-10-11T12:05:11.820 回答