IMDG란 In-Memory Data Grid의 약자로 RAM에 상주하는 데이터 구조로 여러 서버에 분산하여 데이터를 저장하는 시스템을 말합니다. 최근 64비트 아키텍처로 인한 메모리 크기의 증가 및 멀티 코어 시스템의 발전으로 하드 디스크나 SSD와 같은 저장장치 대신 훨씬 빠른 RAM에 수 테라바이트의 데이터를 저장하는 것이 실용화되었습니다.
어떤 언어기반으로 만들어졌는지를 여쭈어보셨는데 이 질문에 대한 정답은 없습니다.
왜냐하면 IMDG라는 것은 특정 언어에 종속되기 보다는 방법을 지칭하는 것이기 때문입니다.
마치 NoSQL 이라는 것을 어떤 언어 기반으로 만들어봤냐고 물어본다면 답이 없는 것과 마찬가지이기 때문입니다.
참고자료로는 국내 자료와 영문 자료 링크를 아래에 덧붙입니다.