2017년 5월 6일 토요일

In-Memory Key Value Store

원문

In-Memory Key Value 저장소
Ignite data grid는 분산된 클러스터내 in-memory 데이터를 캐시할 수 있는  in-memory key-value 저장소이다.
Partitioning & Replication
분할 & 복제
설정에 따라, Ignite는 메모리에 데이터를 복제하거나 분할할 수 있다. 데이터를 클러스터 내 모든 노드에 걸쳐 복제하는  REPLICATED(복제) 와는 달리 PARTITIONED(분할) 모드에서는 클러스터의 노드에 균등하게 데이터를 분할하여 TB의 데이터도 메모리에서 캐시하는 것을 가능케한다.
Redundancy(복제여분)
Ignite에서는 장애시 데이터 복구를 위한 여러개의 백업복제본을 설정할 수 있다
Consistency(일관성)
사용되고 있는 복제설정과는 무관하게 ignite는 모든 클러스트 구성원(노드) 전역에 걸쳐 데이터 일관성을 보장한다.
Data 저장소
다른 K-V 저장소와는 달리, Ignite는 데이터가 저장될 곳에 대해 해쉬 알고리즘을 사용하여 결정한다. 모든 client는 해쉬 함수로 어떤키가 어떤 노드에 속할지 매핑서버나 네임노드 없이도 결정할 수 있다.
Data Grid
See Data Grid for more information.

[TroubleShooting] sbt could not find or load main class file

Have you gotten this error message, when you execute sbt in git bash? Error: Could not find or load main class file Caused by: java.lang....