WSQL
WSQL is an asynchronous python connector to the popular MySQL database server based on WebScaleSQL.
- The design goals are:
Compatibility with Python3 asyncio package
Compliance with Python database API version 2.0 [PEP-0249]
Thread-safety
Thread-friendliness (threads will not block each other)
Support mysql-clusters like: Percona-XtraDB-Cluster, GaleraCluster
import wsql.cluster.connect
# master:master(active:active)
connection = wsql.cluster.connect("master=localhost:3305#2,localhost:3306#2", database="test")
# master:slave(active:passive)
connection = wsql.cluster.connect("master=localhost;slave=localhost:3307#4", database="test")
# read-only
connection = wsql.cluster.connect("slave=localhost:3307#4;database=test;")
MySQL-5.5 and newer and Python-3.4 and newer are currently supported.
Setup dependencies
cmake version 2.8.11 or higher
openssl-devel version 1.0 or higher
python3-devel
zlib-devel
gcc
WSQL is Free Software.
Metadata
Release files for wsql 1.2.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wsql-1.2.13.tar.gz | 3.9 MB | Details |
Release files / wsql-1.2.13.tar.gz
| Download URL | wsql-1.2.13.tar.gz |
|---|---|
| Size | 3.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f2caf6a32e1446c346a16c50c3973aa880e690cc65968739969e57dc22c7844
|
|
BLAKE2b-256 checksum How to use checksums |
bc46f73783c4f592ed693f74b834d5a8e3759a77998b04391b85a9519993e45f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |