寻找除MySQL以外的选项

时间:2012-01-24 03:37:29

标签: mysql database django database-design key-value

之前我已经为我的所有项目设置了一个附带MySQL的Django。我正在考虑为下一个项目尝试不同的东西。我需要做的是让客户端能够存储字符串,用户名和时间戳。然后让另一个客户端能够在一定时间后下载所有这些最新的记录。我可以用Django做到这一点,但感觉这样的任务设置太多了。我正在寻找的是一些非常容易设置的数据库或Web应用程序,我可以制作一堆http请求来存储数据,然后发出http请求以从某一点获取所有数据。这样做有什么其他解决方案?

3 个答案:

答案 0 :(得分:1)

Flask是一个"micro"framework - 简单而且非常简单,当你不需要像django这样的完整堆栈框架的所有电池时。

他们的hello world示例应该让你知道它是多么容易:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

至于数据存储,你有几个选项,这里有三个我熟悉的选项:

  1. SQLite - 现在与Python捆绑在一起。基于单个文件的数据库。
  2. Redis - 非常快速的键值存储
  3. Riak - 另一种流行的数据库替代方案
  4. 您也可以使用其他基于文档的dbs,如Couch和Mongo。

答案 1 :(得分:0)

尝试cherrypypyramid

那些非常好的尝试。

答案 2 :(得分:0)

CherryPy很棒。与MongoDB或CouchDB等NoSQL数据库一起使用。您所需要的只需几行即可完成。