python DB connection

Published onesixx on

Connection Pool

Appl. 과 DB 간 연결의 효율을 위해 Connection pool 라이브러리 사용.

Appl. (프로그램)에서 DB에 연결((Connection객체를 얻기)은 시간이 많이 소요되기 때문에
Connection Pool (Connection을 미리 생성시켜 저장하는 저장소)을 활용하여, 요청시 저장소에서 꺼내 바로 제공

https://lahuman.github.io/python_use_db_pool/

python app 과 mysql DB간 Connection pool 방법

  • oracle MySQL pool
  • python-mysql pool
  • SQLAlchemy

Singleton 패턴

https://wikidocs.net/69361

https://readystory.tistory.com/116

사용자가 여러 번 객체 생성을 하더라도 클래스로부터 오직 하나의 객체만 생성되도록 하는 디자인 패턴

  • 클래스의 인스턴스가 오직 하나임을 보장
    – 프로그램 시작부터 종료 시까지 어떤 클래스의 인스턴스가 메모리 상에 단 하나만 존재
    – 프로그램 내에서 단 하나의 인스턴스를 갖는 것이 바람직한 경우 ( Logging, thread Pool, window admin… )
  • 이 인스턴스에 대해 어디에서나 접근할 수 있도록 하는 패턴
    – 이 인스턴스에 접근할 수 있는 전역적인 접촉점을 제공하는 패턴


Categories: Python Basic

onesixx

Blog Owner

guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x