404 dev
EN

ULID (Universally Unique Lexicographically Sortable Identifier)

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

리더십 - 과보호적 리더십(Overprotective Leadership), 호버링(Hovering), 리소스 호딩(Resource Hoarding)

최근에 이런 상황이 발생되서 한번 정리해본다. ​ 진행중인 프로젝트가 좌초되어, 리소스가 부족한 팀으로 이동을 하게 되는 상황이 발생했다. ​ 그런데 현재 리더는 나를 놔주지 않는다. ​ 놔주지 않는 상황을 지켜보면, 제대로된 케어는 없고 보내기는 싫고 그런 느낌이 들었다. ​ 관련된 사항에 대해서 어떤 리더십인지 한번 GPT에게 물어봤...

Redis 싱글스레드, 지연상황, 멀티코어에서의 redis 인스턴스를 코어갯수로 생성하는 것에 관한 내용

Redis는 기본적으로 싱글 스레드 모델로 설계되었으며, 이는 Redis의 주요 명령 처리가 단일 스레드에서 실행됨을 의미합니다. 멀티 코어 머신에서 Redis를 실행하더라도, 데이터를 읽고 쓰는 주요 작업은 실제로 하나의 CPU 코어에서만 실행됩니다. 그럼에도 불구하고 Redis는 매우 빠른 성능을 제공합니다. 이는 Redis의 작업이 메모리 기반으...

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

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

Nosql 정의 2

NoSQL을 경험한 사용자들의 단편적인 시각을 나열하면 다음과 같다. NoSQL은 조인이 지원되지 않는 분산 데이터베이스이다. - NoSQL은 데이터를 여러 서버에 분산하여 저장하며 스키마를 가질 수 없는 데이터 베이스이다. - 관계형 데이터베이스 특징을 제거하고 만들어진 다른 모든 데이터베이스다. - 기존 방식의 관계형 데이터베이스의 한계를 극...