URL 缩短器应该使用哪个 NoSQL 数据库?

Which NoSQL database should I use for a URL shortener?

我正在为 uni 开发一个项目,即构建一个 URL 缩短器。我研究了不同类型的 NoSQL 数据库,但我无法弄清楚哪种更适合我的目的以及原因。

我可以在 key/value 数据库、面向文档、面向列或图形之间进行选择。我确定图表不适合我的目标。

请问您有什么建议吗?

对于 URL 缩短器,您不需要文档存储 --- 数据太简单了。

您不需要列存储 --- 列用于对多个属性进行排序和搜索,例如查找香港的所有 Wongs。

您不需要图形数据库 --- 没有图形。

你想要一个 key/value 数据库。您想要了解的一些是 EC2 中的旧标准 MemCache、Redis、Aerospike、DynamoDB。

可以在这个 github 存储库中找到用 Node 编写的用于 AerospikeDB 的 URL 缩短器示例 - 它只是一个文件 - 该技术可以应用于其他密钥-价值体系。 https://github.com/aerospike/url-shortener-nodejs