我们有一个用例来缓存 300 多万条这样的数据,每条数据都有一个唯一的键。
我知道这是非正统的,但是我的公司建议将 DNS 用作小数据(<512 字节)的快速分布式缓存。
DNS 条目将是 {Key}.{散列密钥的模数}.mycompany.local。
即 U5333145311.1.mycompany.local
我们将以每秒 5000 到 7500 次的速度从 10 到 15 个服务器发出请求。
我们将通过区域文件更新每个 DNS 服务器。
作为一名程序员,这对我来说是全新的
谢谢
更新:数据是一个 1 到 30 个整数的数组(不是 512K 抱歉),所以它非常小。我的来自网络运维的 CTO 喜欢这个解决方案,因为它是一个已知的、成熟的系统,并且内置了容错功能,他可以使用网络运维来管理它。我很谨慎,但思想开放。
1 - 可能,但不推荐
2 - 奇怪的缓存行为,不安全,任何地方都不支持
3 - 不知道
memcached 本质上有一个现成的解决方案: http://www.danga.com/memcached/
归档时间: |
|
查看次数: |
954 次 |
最近记录: |