데이터베이스 PK로 TSID 사용하기
개요 TSID는 Time-Sorted Unique Identifier의 약자로 기존의 UUID를 대체할 목적으로 탄생했다. 이름이 의미하듯이 최소 크기의 랜덤 문자열로서 생성 시간 순으로 정렬 가능한 것이 특징이다. 작은 공간을 차지하면서 동시에 생성 시간순으로 정렬이 가능하기에 데이터베이스의 AUTO INCREMENT ID에 대한 대체제로 적합하다. TSID 특징 64 bit 정수(=18자 문자열) 또는 13자의 URL-safe한 Base 32 문자열로 표현할 수 있다. (나는 53 bit 이상의 정수를 처리할 수 없는 JavaScript 기반의 클라이언트를 고려하여 후자를 선호한다. UUID 대비 65%을 절약할 수 있다.) 값의 생성 주체가 애플리케이션이기 때문에 데이터가 저장되기 전에 값을 미리 ..
SW 개발
2024. 3. 19. 09:28
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Docker
- java
- 구동계
- Spring MVC 3
- kotlin
- DynamoDB
- 평속
- Kendo UI
- jsp
- bootstrap
- 알뜰폰
- Eclipse
- chrome
- maven
- node.js
- 자전거
- 로드 바이크
- spring
- MySQL
- CentOS
- 로드바이크
- JHipster
- jpa
- Tomcat
- graylog
- Kendo UI Web Grid
- JavaScript
- 태그를 입력해 주세요.
- jstl
- Spring Boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함