为什么 aliyun 的 redis 支持账号概念?
redis 只有密码概念,是没有账号概念的
但是 aliyun 的 redis 服务却有?
redis6.0
版本有了acl
权限控制功能,阿里云并不全是Tair
也有原生的redis
,但其原生5.0
版本也支持多账号的话说明额外做了一些开发。
因为阿里云的云 Redis 根本不是 Redis,而是 Tair,只是兼容了 Redis 协议而已。
这种协议兼容的产品在业内其实挺多的,比如前几年火过一阵儿的 Dragonfly,它不但兼容了 Redis 协议、还兼容了 Memcached 协议。
再补充一点,可能你会好奇它是怎样在兼容了 Redis 协议的基础上增加了账号。
原因很简单,它是把 Tair 这层的账号+密码,拼在一起作为了 Redis 协议里的密码。而跟账号相关的访问控制能力,由 Tair 提供,而不是 Redis 协议里带的。
https://help.aliyun.com/zh/redis/user-guide/logon-methods
首先,让我们澄清一下,Redis 本身并不支持“账号”概念,而是通过密码进行身份验证。但在阿里云的 Redis 服务中,他们可能为了更好地管理资源、安全性考虑或提供更细粒度的权限控制,引入了账号概念。
阿里云 Redis 支持账号概念的原因可能如下:
总之,虽然 Redis 本身没有账号概念,但阿里云在其 Redis 服务中引入这一概念是为了提供更好的安全性、资源管理、扩展性、多租户支持和集成功能。
网络比磁盘慢n个数量级 而且 SSD 对 IOPS 要求很高,对延迟很敏感,需要低于 0.1ms 而网络延迟,内网基本也要 0.1ms 起步 但是 aliyun 的 SSD 叫做 「ESSD 云盘」,「云」不就是「网络」的意思吗? 为什么 「ESSD 云盘」 既可以做到低延迟
本文向大家介绍为什么Java不支持<<相关面试题,主要包含被问及为什么Java不支持<<时的应答技巧和注意事项,需要的朋友参考一下 Java添加了运算符“ >>>”来执行逻辑右移,但是由于 逻辑和算术左移运算是相同的 ,因此Java中没有“ <<<”运算符。 来自Java的Shifts …
我注意到一件奇怪的事情,显然Firefox说它支持HTTPS上的Brotli,但不支持HTTP?Brotli与gzip类似,但效率更高,为什么它会将其限制为HTTPS?在HTTPS选项卡上,我看到: 他被派去了。但在另一个网站上,我没有看到。为什么它不能做Brotli压缩HTTP?
问题内容: Java为什么不包括对无符号整数的支持? 在我看来,这是一个奇怪的遗漏,因为它们允许人们编写不太可能在意外大的输入上产生溢出的代码。 此外,使用无符号整数可以是一种自我证明的形式,因为它们指示无符号int打算保留的值永远不会为负。 最后,在某些情况下,无符号整数对于某些操作(例如除法)可能更有效。 包括这些的不利之处是什么? 问题答案: 在两行之间阅读时,我认为逻辑是这样的: 通常,J
苹果新的框架似乎使用了一种新的语法,可以有效地构建元组,但有另一种语法: 试图解决这个语法到底是什么,我发现这里使用的初始化器需要类型
本文向大家介绍为什么jsonp不支持post的方法?相关面试题,主要包含被问及为什么jsonp不支持post的方法?时的应答技巧和注意事项,需要的朋友参考一下 jsonp是跨域解决方案的其中一种方式,依赖script来突破同源策略的限制,而script是通过get方式拉取资源的。 可参考我的文章中的jsonp的实现