You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`asyncmy` is a fast asyncio MySQL driver, which reuse most of [pymysql](https://github.com/PyMySQL/PyMySQL)
10
+
`asyncmy` is a fast asyncio MySQL/MariaDB driver, which reuse most of [pymysql](https://github.com/PyMySQL/PyMySQL)
11
11
and [aiomysql](https://github.com/aio-libs/aiomysql) but rewrite core protocol with [cython](https://cython.org/) to
12
12
speedup.
13
13
14
14
## Features
15
15
16
16
- API compatible with [aiomysql](https://github.com/aio-libs/aiomysql).
17
-
- Faster with [cython](https://cython.org/).
18
-
- MySQL replication protocol support.
17
+
- Faster by [cython](https://cython.org/).
18
+
- MySQL replication protocol support with `asyncio`.
19
+
- Tested both MySQL and MariaDB in [CI](https://github.com/long2ice/asyncmy/blob/dev/.github/workflows/ci.yml).
19
20
20
21
## Benchmark
21
22
@@ -37,26 +38,31 @@ The result comes from [benchmark](./benchmark).
37
38
```shell
38
39
pip install asyncmy
39
40
```
41
+
40
42
### Installing on Windows
43
+
41
44
To install asyncmy on Windows, you need to install the tools needed to build it.
42
45
43
46
1. Download *Microsoft C++ Build Tools* from https://visualstudio.microsoft.com/visual-cpp-build-tools/
44
47
2. Run CMD as Admin (not required but recommended) and navigate to the folder when your installer is downloaded
45
-
3. Installer executable should look like this `vs_buildtools__XXXXXXXXX.XXXXXXXXXX.exe`, it will be easier if you rename it to just `vs_buildtools.exe`
48
+
3. Installer executable should look like this `vs_buildtools__XXXXXXXXX.XXXXXXXXXX.exe`, it will be easier if you rename
49
+
it to just `vs_buildtools.exe`
46
50
4. Run this command (Make sure you have about 5-6GB of free storage)
0 commit comments