dot Redis 8 来了——而且是开源的

了解更多

因为世界需要另一个 Memcached CLI

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

在 Redis,我们非常专注于提供最好的云托管 Redis 服务。 但是,我们还提供类似的Memcached 服务,它实际上构建在我们的 Redis 技术之上。 尽管 Memcached 相比 Redis 而言不够强大,但它仍然是缓存层的热门选择,并且我们有相当数量的用户正在使用它。 事实上,在某些用例中,Memcached 更适合 Redis(天啊!)。

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

我们的 Memcached Cloud 服务允许其用户毫不费力地配置带有 SASL 的 bucket,且不会中断他们的服务。 您启用 SASL 所需做的全部工作就是编辑 bucket 的属性,勾选相应的复选框并提供用户名和密码。 将 SASL 添加到您的 Memcached 资源后,您就不能再使用明文连接到它。 从安全角度来看,这是有道理的,但这使得调试缓存内容更加麻烦。 事实上,在互联网上上下搜索之后,我甚至找不到一个支持 Memcached 二进制协议的 CLI。 所以...我卷起袖子写了一个。

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

好吧,我承认我不必从头开始编写它。 我站在巨人的肩膀上 Andrew W. Gross,并厚颜无耻地破解了他的 爱的劳动成果 以满足我的需求。 这是一个简短而有趣的项目 – 我希望您发现它有用。 问题? 反馈? 电子邮件 或 发推文 给我 – 我非常乐意提供帮助 🙂