我正在编写一个小的Python CGI脚本,它捕获用户代理,解析操作系统,浏览器名称和版本,将其映射到数据库,然后返回设备等级(整数)。由于这只是一个表,这是一个非常简单的操作,但我可能会有大量的流量(每天10,000次点击,可能在近期和远期未来更高)。
对于这种应用,您会推荐哪种noSQL数据库?我还想构建一个允许手动输入并可搜索的管理界面。我对Python很新,对noSQL来说是全新的,我很难找到任何好的信息或库。有什么建议吗?
答案 0 :(得分:3)
我建议Redis。它可能适合您想要做的事情。它设置和使用速度快但很简单。
答案 1 :(得分:2)
这取决于您的用例。您是打算暂时缓存记录还是希望记录保留?如果是前者,Redis将是最佳选择,因为它的速度。如果是后者,最好选择CouchDB或MongoDB,因为它们可以处理大型数据集。
答案 2 :(得分:1)
我对CouchDB祝你好运。 couchdb-python模块非常易于使用,并且处于非常活跃的开发阶段。