我正在构建一个需要高性能和可扩展性的项目,包括:
- 基于角色的身份验证,使用API 密钥许可访问特定用户的数据
- 使用REST(XML、JSON)、XMLRPC、JSONRPC和SOAP公开的API
- “轻松”可配置的getter 和 setter来创建访问相同数据但在不同模式中输入/输出的 API
表的数量(通常其查询需要连接)的保守估计是:20。
哪种数据库类型——例如:NoSQL或DBMS—— <a href="http://en.wikipedia.org/wiki/Key-value_data_store" rel="nofollow">键值数据存储或对象关系数据库——例如:Redis或PostgreSQL——以及网络框架——例如Django、Web2Py或Flask——你会推荐吗?