404 dev

ULID (Universally Unique Lexicographically Sortable Identifier)

최근 PR 내용 중 ULID를 이용하여 데이터베이스 내에 정보를 저장하는 PR이 올라와서 ULID에 대해 찾아보고 남겨본다. ​ 우선 ULID를 사용해야되는 이유는 다음과 같다. ​ Primary Key를 Auto Increase 방식으로 사용할 경우 ​ 장점 순차적으로 데이터베이스 내에 key값이 생성되므로 코드를 개발하는 개발자 입장에...

언제 NoSQL을 사용해야 하는가?

대량의 단순 정보를 빠르게 저장하고 조회할 때, 관계형 데이터베이스가 처리하지 못하는 대량의 데이터를 입력할 때 (보통 수십 기가바이트의 데이터). 스키마가 고정되지 않은 데이터를 저장하고 조회할 때 등이 해당된다. 관계형 데이터베이스 특성상 제공 가능한 성능에 한계가 있다. 그 한계를 넘어선 성능이 필요할 때 NoSQL을 선택하면 된다.(수십 기가 ...