← Home

파이썬 비동기 DB 비교 - 1. 큰 그림

#작성 중 #비동기 #파이썬 #데이터베이스
By 탐정토끼(Taehee Kim)
↑ 맨 위로

AsyncIO DB를 다양한 방식으로 구현해보고 비교합니다.

비동기는 쓰레드 하나(single thread)로도 차단(Blocking) 없이 더 많은 요청을 처리할 수 있습니다.

파이썬에서는 AsyncIO와 async/await 키워드로 비동기를 처리합니다.

다양한 DB를 사용해서 구현해보고 비교해봅니다.

SQL Driver : SQLite/aiosqlite, PostgreSQL/asyncpg

ORM 객체 관계 맵퍼 : SQLAlchemy, Tortoise

Next-Generation? : EdgeDB

Key-Value 키-값 : Redis/async-redis

Document : MongoDB/Motor

Graph : Neo4j/aioneo4j