【问题标题】:How to load remote database in cache, in python?如何在缓存中加载远程数据库,在python中?
【发布时间】:2017-01-24 10:19:18
【问题描述】:

我想将数据库从远程服务器加载到我的内存/缓存中,这样我就不必每次想使用数据库时都进行网络调用。

我在 Python 中执行此操作,数据库为 cassandra。我该怎么做?我听说过memcached 和beaker。哪个库最适合此目的?

【问题讨论】:

    标签: python database caching cassandra memcached


    【解决方案1】:

    如果您尝试从数据库中获取一些数据,请使用pyodbc 模块。该模块可用于从数据库中的给定表下载数据。也可以在here找到答案。

    如何连接的示例:

    import pyodbc
    cnxn = pyodbc.connect('DRIVER={SQLServer};SERVER=SQLSRV01;
                           DATABASE=DATABASE;UID=USER;PWD=PASSWORD')
    cursor = cnxn.cursor()
    
    cursor.execute("SQL_QUERY")
    for row in cursor.fetchall():
        print row
    

    【讨论】:

    • 所以无论数据库有多大,这都可以将所有内容加载到我的本地缓存中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    相关资源
    最近更新 更多