dot 快速的未来将在你所在的城市举办的活动中到来。

加入我们参加 Redis 发布会

因为世界不需要另一个 Memcached CLI

今天,我很自豪地向大家介绍我对开源社区的最新贡献 - bmemcached-cli。它是一个围绕 python-binary-memcached 的简单 Python 包装器,提供了一种通过命令行界面与 Memcached 存储桶进行交互的简便方法。它(可以说)的独特之处在于它支持简单的安全和身份验证层 (SASL)。

在 Redis,我们非常专注于提供最佳云托管 Redis 服务。但是,我们还提供类似的Memcached 服务,它实际上是构建在我们的 Redis 技术之上的。Memcached 虽然与 Redis 相比稳定性较低,但仍然是缓存层的流行选择,我们的大量用户都在使用它。事实上,在某些用例中,Memcached 比 Redis 更可取(惊叹!)。

与 Redis 一样,Memcached 使用明文协议进行客户端-服务器通信(这就是你可以使用 telnet 连接到服务器的原因)。与 Redis 不同的是,Memcached 还可以配置 SASL 身份验证,当使用它时,会将通信切换到二进制协议(顺便说一下,如果你正在寻找用于 Redis 的经过身份验证和加密的通道,我们也提供SSL)。Memcached 的 SASL 身份验证主要用于保护存储桶免受未经授权的访问。此外,有人可能会说,使用 SASL 还可以使窃听者更难拦截流量,并有助于减少带宽。

我们的 Memcached 云服务允许其用户轻松地配置其存储桶以使用 SASL,并且不会中断其服务。要启用 SASL,你所需要做的就是编辑存储桶的属性,勾选相应的复选框并提供用户名和密码。将 SASL 添加到 Memcached 资源后,你将无法再使用明文连接到它。从安全角度来看,这是有道理的,但它使调试缓存内容变得更加繁琐。事实上,在互联网上到处搜索后,我找不到任何一个支持 Memcached 二进制协议的 CLI。因此... 我卷起袖子,编写了一个。

>>> 转到 github 上的 bmemcached-cli 存储库 <<<

好吧,我承认我不用从头开始编写它。我站在巨人的肩膀上——Andrew W. Gross,厚颜无耻地利用了他的心血结晶来满足我的需求。这是一个简短而有趣的项目——我希望你会发现它有用。有什么问题吗?有什么反馈吗?给我发邮件给我发推文——我随时可用🙂