일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Ethereum
- 전문가를 위한 파이썬
- Algorithm
- docker
- Fast API
- Network
- AWS
- 플랫폼
- Container
- 파이썬
- RabbitMQ
- 블록체인
- BlockChain
- 코어 이더리움 프로그래밍
- function
- 백준
- 이더리움
- 알고리즘
- Thread
- guru
- rust
- BAEKJOON
- 동시성
- IMAGE
- Kubernetes
- fluent python
- dockerfile
- Refactoring
- 러스트
- Python
- Today
- Total
글쓰기 | 방명록 | 관리 |
목록Thread (2)
Victoree's Blog
코루틴을 알아가기 전에, 예에전에 대학시절에 공부했던 프로세스와 스레드와 관련한 내용을 잠시 잠깐 리뷰하고 가자. 6.1 프로세스와 스레드 Process는 실행중인 프로그램을 말하며, 최소 1개의 thread로 구성되고 thread 단위로 스케줄링된다. 프로세스는 create, ready, run(cpu나 메모리같은 자원을 받음), suspension (메모리를 뺏김) ..등등의 다양한 상태값을 가지며 process control block에 해당 정보(pid, state, program counter - 다음으로 실행할 명령어)들이 기록된다. stack, heap, text(code), data 네개의 자원을 할당받는다. 프로세스 같은 경우, 각 자원들을 독립적으로 할당받기 때문에 종료되어도 다른 프로..
현업에서 근무하면서 레디스를 여러번 사용할 기회가 있었는데, 제대로 공부해볼 시간 없이 그냥 Single Thread니까! 하고 사용만 해왔다. 이것저것 Wrap Up 공부하면서 Redis에 관해 공부한 내용을 정리해본다. 1. Redis는 싱글 스레드 기반의 Key, Value 구조의 비정형 데이터를 저장하고 관리하는 비관계형 DBMS이다. 레디스는 모든 데이터를 메모리에 저장하는 인메모리 데이터베이스이며, 다양한 자료구조를 지원한다. 레디스는 영속성을 보장하기 위해 데이터를 DISK에 저장할 수 있다. 서버가 내려가더라도 DISK에 저장된 데이터를 읽어서 메모리에 로딩을 하는데, 데이터를 DISK에 저장하는 방식은 아래와 같이 두 가지 방식이 있다. RDB(Snapshotting) 방식 순간적으로 메..