【问题标题】:Looking for options other than MySQL [closed]寻找 MySQL 以外的选项 [关闭]
【发布时间】:2012-01-24 03:37:29
【问题描述】:

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

【问题讨论】:

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


    【解决方案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 - 另一个流行的数据库替代品

    您还可以使用其他基于文档的数据库,例如 Couch 和 Mongo。

    【讨论】:

    • 为什么投反对票?让这个家伙放松一下,这是一个完全有效和诚实的答案。至少告诉他哪里出了问题,让他更新答案。
    【解决方案2】:

    试试cherrypypyramid

    那些真的很好尝试。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-22
        • 1970-01-01
        • 2012-12-08
        • 2014-02-14
        • 1970-01-01
        • 1970-01-01
        • 2012-07-17
        • 1970-01-01
        相关资源
        最近更新 更多