2

我正在为 uni 开发一个项目,即构建一个 URL 缩短器。我研究了不同类型的 NoSQL 数据库,但我不知道哪种更适合我的目的以及为什么。

我可以在键/值数据库、面向文档、面向列或图形之间进行选择。我确信图一不利于我的目标。

请问您有什么建议吗?

4

1 回答 1

4

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

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

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

你想要一个键/值数据库。您需要查看的是 EC2 中的旧标准 MemCache、Redis、Aerospike、DynamoDB。

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

于 2015-09-26T20:01:11.917 回答