The*_*ird 3 key-value column-oriented nosql url-shortener document-oriented
我正在为大学做一个项目,那就是构建一个 URL 缩短器。我研究了不同类型的 NoSQL 数据库,但我不知道哪种更适合我的目的以及原因。
我可以在键/值数据库、面向文档、面向列或图形之间进行选择。我确信该图不利于我的目标。
请问您有什么建议吗?
对于 URL 缩短器,您不需要文档存储——数据太简单了。
您不需要列存储——列用于排序和搜索多个属性,例如查找香港的所有 Wong。
您不需要图形数据库——没有图形。
您需要一个键/值数据库。您需要了解的一些是 EC2 中的旧标准 MemCache、Redis、Aerospike、DynamoDB。
可以在此 github 存储库中找到用 Node 编写的 AerospikeDB 的 URL 缩短器示例 - 它只是一个文件 - 并且该技术可以应用于其他键值系统。 https://github.com/aerospike/url-shortener-nodejs