pylibmc可以在apache中执行创建,放置和获取缓存操作吗?

时间:2018-04-17 05:45:34

标签: python ignite

在我的应用程序中,多个系统将执行put和get操作,因此可能需要数据库锁。

2 个答案:

答案 0 :(得分:0)

Ignite符合Memcached,允许用户使用任何Memcached兼容客户端从Ignite缓存中存储和检索分布式数据。

例如,您可以使用pylibmc(用于memcached的Python客户端),如下所述:

https://apacheignite.readme.io/v2.4/docs/memcached-support#python

答案 1 :(得分:0)

Ignite支持ODBC连接。您可以为系统构建ODBC驱动程序,并使用pyodbc库在Apache Ignite中执行SQL查询。

以下是有关构建Ignite ODBC驱动程序的文档:https://apacheignite-sql.readme.io/docs/odbc-driver#building-odbc-driver

以下是如何从Python连接到Ignite over ODBC的示例:

import pyodbc

cnxn = pyodbc.connect(DRIVER='Apache Ignite', ADDRESS='localhost', SCHEMA='PUBLIC', autocommit=True)

cnxn.execute('select * from Person')