728x90
1. Ignite
💬 인메모리 컴퓨팅 플랫폼
- 메모리에 데이터를 저장한다. (디스크로 접근하는 것 보다 속도가 빠름)
- 휘발성, 비휘발성으로 선택하여 사용이 가능하다. (persistence 모드로 결정)
- 데이터가 여러 서버에 분산되어 저장된다.
- 수평적으로 제거 및 확장이 용이하다.
- ACID 보장한다.
- 여러 본사본을 저장할 수 있어 클러스터 오류에 데이터를 복원할 수 있다.
- IMDG, IMDB 둘 다 제공한다.
- JVM 기반으로 돌아간다.
💬 In-Memory Data Grid
![](https://blog.kakaocdn.net/dn/bYpB98/btsHZwXUjdv/9maihpdSohxH28Wosy6hIk/img.png)
- 어플리케이션 계층과 동일한 메모리 공간을 이용
- 필요에 따라 서버를 용이하게 추가하거나 줄일 수 있다.
- key-value 모델이다. (key를 이용해 데이터를 분산 시켜 저장)
💬 In-Memory DataBase
![](https://blog.kakaocdn.net/dn/7TDae/btsH0OJKt9N/BOtnmV1KIKMrKcsbhKmog0/img.png)
- 주 메모리에 데이터를 저장한다.
- 기존 관계형 데이터베이스와 유사하게 구현되어있다.
- SQL DDL,DML을 완벽하게 지원한다.
📚 참고
- https://apacheignite.readme.io/docs
- https://www.gridgain.com/technology/in-memory-computing-platform
- https://www.gridgain.com/technology/in-memory-computing-platform/in-memory-database
📌 여담
- 원래는 잘 알고 있는 Redis 먼저 작성하려고 했는데ㅜㅜ 어쩌다 보다 회사에서 ignite를 RnD 할 기회가 생겨서 ignite부터 적기로 했다!
728x90
'법, 용어 > 용어' 카테고리의 다른 글
FPGA 기초 (0) | 2024.06.20 |
---|---|
Apache Ignite 개념 (0) | 2024.06.15 |
[금융 IT] BCV / EAI / ESB / MCI / MCA (0) | 2024.06.15 |
unmount eject 차이 (0) | 2024.06.15 |
OpenstackOpenstack Cinder/Swift란? (block storage/object storage) (0) | 2024.06.10 |