文件名称:pals:使用PostgreSQL咨询锁轻松进行分布式锁
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-03 06:55:36
python database postgresql locks Python
PostgreSQL咨询锁(PAL) 介绍 PAL使使用轻松进行分布式应用程序级锁定。 不要将这种类型的锁定与PostgreSQL中的表或行锁定混淆。 这不是同一回事。 可以通过使用Redis,Memcache,ZeroMQ等来实现分布式应用程序级别锁定。 但是对于那些已经在使用PostgreSQL人来说,无需其他服务的设置和管理。 用法 安装方式: pip install PALs 然后用法如下: import datetime as dt import pals # Think of the Locker instance as a Lock factory. locker = pals . Locker ( 'my-app-name' , 'postgresql://user:pass@server/dbname' ) lock1 = locker . lock ( 'my-
【文件预览】:
pals-master
----setup.py(1KB)
----pyp.ini(24B)
----pals()
--------__init__.py(32B)
--------tests()
--------version.py(18B)
--------core.py(6KB)
----.gitignore(124B)
----license.txt(2KB)
----MANIFEST.in(266B)
----setup.cfg(686B)
----docker-compose.yaml(142B)
----scripts()
--------hang.py(941B)
----.ci()
--------pytest.ini(104B)
----changelog.rst(4KB)
----readme.rst(5KB)
----.coveragerc(313B)
----.circleci()
--------config.yml(1KB)
----requirements()
--------dev.txt(817B)
--------common.txt(2KB)
--------Makefile(190B)
--------dev.in(134B)
--------common.in(226B)
----tox.ini(1KB)