我正在为uni工作,即构建一个URL缩短器。我研究过不同类型的NoSQL数据库,但我无法弄清楚哪个更适合我的目的和原因。
我可以在键/值db,面向文档,面向列或图形之间进行选择。我确定图表不符合我的目标。
你有什么建议吗?
答案 0 :(得分:4)
对于URL缩短器,您不需要文档存储---数据太简单了。
您不需要列存储---列用于排序和搜索多个属性,例如查找香港的所有Wongs。
您不需要图表DB ---没有图表。
您需要一个键/值数据库。您将要查看的一些内容是EC2中的旧标准MemCache,Redis,Aerospike,DynamoDB。
可以在这个github repo中找到一个用Node编写的用于AerospikeDB的URL缩短器示例 - 它只是一个文件 - 该技术可以应用于其他键值系统。 https://github.com/aerospike/url-shortener-nodejs