首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Redis允许客户端关闭服务器?

为什么Redis允许客户端关闭服务器?
EN

Stack Overflow用户
提问于 2019-04-10 17:31:13
回答 2查看 197关注 0票数 0

我在电脑上安装了redis,打开了1台redis服务器和2台redis-cli。如果我在第一个redis-cli终端中输入“关机保存”命令,它将同时关闭服务器和第一个redis-cli。然后,第二个redis-cli将无法与redis服务器通信,因为它已经被其他redis-cli关闭。,这对我来说没有意义,。IMO,服务器是一个独立的服务,应该始终在运行。客户端应该能够连接/断开与服务器的连接,但绝不能禁用服务器。为什么Redis允许客户端禁用服务器,而服务器可以被许多其他客户端共享?考虑一下,如果redis服务器位于远程计算机上,而redis客户端位于其他计算机上,这不是很危险吗?如果其中一个客户端关闭远程服务器,那么所有其他客户端都会受到影响吗?

EN

回答 2

Stack Overflow用户

发布于 2019-04-10 17:48:59

如果不希望客户端执行SHUTDOWN命令(或任何其他命令),则可以使用rename-command配置指令。

在即将发布的Redis v6中,ACL将提供对管理和应用程序命令的更好的控制。

票数 0
EN

Stack Overflow用户

发布于 2019-04-10 17:49:39

不,我觉得你搞错了。允许/不允许远程服务器上的某些特定操作是应用程序的责任。您可以简单地不允许某些命令,这样单个cli就不能删除redis服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55618317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档