반응형
출처: https://github.com/tortoise/tortoise-orm
· Tortoise ORM이란?
· Tortoise ORM이 만들어진 이유
Tortoise ORM이란?
· Django에서 영감을 받은 asyncio를 사용하기 쉬운 ORM(Object Relational Mapper)다.
· Tortoise에는 단순히 테이블만 사용하는 것이 아니라 관계형 데이터로 작업한다는 설계가 담겨있다.
· 지원 가능 데이터베이스: SQLite, MySQL, PostgreSQL, Microsoft SQL Server, Oracle
Tortoise ORM이 만들어진 이유
· 파이썬에는 기존의 성숙한 ORM이 많이 있지만, I/O가 처리되는 방식과 반대되는 패러다임으로 설계되었다.
- asyncio는 동시성 모델이 매우 다른 비교적 새로운 기술이다. 가장 큰 변화는 I/O 처리 방식에 관한 것이다.
· Tortoise ORM이 asyncio ORM을 구축하려는 첫 번째 시도는 아니었지만, 초기 시도에는 깔끔한 API가 없었다.
· 다른 파이썬 ORM과 비교할 때 성능 또한 좋다.
- 다음은 Tortoise ORM과 다른 파이썬 ORM의 READ/Write 작업을 측정한 벤티마크다. 단위는 rows/sec이며, 막대가 높을 수록 좋다.
반응형
'파이썬 > Tortoise-ORM' 카테고리의 다른 글
[Python] Tortoise ORM 사용법 - 필드(Fields) (0) | 2022.04.26 |
---|---|
[Python] Tortoise ORM 사용법 - 모델(Medel) (0) | 2022.04.26 |
[Python] Tortoise ORM 시작하기 (0) | 2022.04.23 |
댓글