Zettelkasten
Search
⌘K
Graph
Tags
#
concurrency
24개
UPDATE WHERE 조건부 갱신은 SELECT FOR UPDATE보다 lock 대기 없이 동시성 경합을 해결한다
1,471자
concurrency
database
django
mysql
race-condition
deadlock
HTTP fan-out 동시성 캡은 TCP 연결 풀로 걸어야 ephemeral port가 안 터진다
1,226자
concurrency
connection-pool
tcp
ephemeral-port
time-wait
http
Data 분해는 source 간 상호작용이 없거나 격리가 절대적일 때 선택한다
1,623자
concurrency
batch-system
decomposition
scalability
parallelism
INSERT ON DUPLICATE KEY UPDATE는 UNIQUE 인덱스 충돌을 에러가 아닌 UPDATE 트리거로 바꾸는 절이다
1,772자
mysql
innodb
upsert
unique-index
concurrency
race-condition
배치 작업의 Promise 병렬화는 Pipeline보다 Stage-by-stage가 안전하다
1,408자
javascript
promise
concurrency
batch-system
pipeline
동시성 카운터 업데이트는 Fanout 패턴으로 row lock 경합을 분산한다
1,433자
sql
concurrency
database-lock
fanout-pattern
postgresql
GIL은 race condition을 가릴 수 있어 안 보인다가 안전하다를 의미하지 않는다
723자
python
threading
concurrency
gil
race-condition
Lock의 critical section은 최소한으로 작게 유지해야 한다
890자
python
threading
concurrency
lock
critical-section
Python 동시성 프로그래밍
660자
concurrency
python
I∕O 멀티 플렉싱은 여러 I∕O 채널을 감시하는 문제를 해결한다
481자
concurrency
Redis는 싱글 스레드여도 빠르다.
178자
redis
concurrency
Coroutine은 실행을 중단했다가 재개할 수 있는 함수다
479자
concurrency
동시성 프로그래밍 모델
3,236자
concurrency
parallel-computing
SELECT FOR UPDATE는 Read-Modify-Write 패턴에서만 필요하다
364자
database
concurrency
lock
Time-of-Check to Time-of-Use(TOCTOU)는 검사 시점과 사용 시점 사이의 경쟁 조건이다.
373자
concurrency
z- 작성중 사용자 모드 어플리케이션에서 스케줄링 메커니즘과 프로그램 모델을 구현하는 방법
112자
os
concurrency
Run-to-Completion Model for Threads
141자
implementation
concurrency
동시성 구현 5가지 종류(자원관리, 서버 아키텍쳐 관점)
296자
concurrency
Cooperative Concurrency(협력적 동시성 모델)
206자
concurrency
Gevent에서 grpc가 문제가 되는 이유
566자
python
gevent
concurrency
Gevent에서 threading local이 문제가 되는 이유 - 거짓
299자
python
gevent
concurrency
Preemptive concorrency(선점형 동시성 모델)
330자
concurrency
InnoDB는 Next-Key Lock으로 팬텀 리드를 방지한다
815자
database
lock
innodb
phantom-read
concurrency
SELECT FOR UPDATE는 행 수준 잠금을 획득한다
772자
database
lock
concurrency
transaction