Apache ignite를 처음 사용했습니다. 다중 프로세스 모델에서 실행되는 응용 프로그램이 있습니다. 난 기계에서 하나의 서버를 실행할 수 있어야하고 캐시에 액세스하는 내 멀티 인스턴스의 C + + 응용 프로그램에서 동일한 서버 노드를 사용할 수 있어야 Ignite 구성을 찾으려고 노력하고있어. 나는 같은 노드에서 서버를 시작한 후에 Ignition :: Get ("SERVERNAME")을 호출하여 시도했다. 이 함수는 서버가 인스턴스화 된 동일한 프로세스에서 호출이 수행되었지만 다른 프로세스가 Ignite 인스턴스를 가져 오지 못했을 때만 작동합니다.Apache Ignite C++, 공유 메모리
우리는 클라이언트 접근 방식을 알고 있지만 클라이언트 성능이 매우 좋지 않습니다. 이상 나는 공유 메모리 접근법을 찾고있다. 내 모든 프로세스는 동일한 기계에서 공유 메모리 캐시로 점화를 사용할 수 있으며 필요할 때 다른 컴퓨터에 데이터를 복제 할 수있다. 이것에 대한 답변은 저에게 큰 도움이 될 것입니다.
안녕하세요, 답장을 보내 주셔서 감사합니다. 어느 것이 더 빠를 것입니다. ODBC 또는 클라이언트를 시작하십시오. 점화 클라이언트의 경우 내부적으로 jvm을 시작합니다. 이는 클라이언트 성능에 영향을 줍니까? – Immortalisai
일반적으로 Ignite 클라이언트는 ODBC 드라이버보다 느리지 않습니다. 실제로 어떤 경우에는 조금 더 빠를 수 있습니다. 그러나 고려해야 할 몇 가지 다른 우려 사항이 있습니다. 1 - 더 많은 메모리를 소비합니다. 2 - 다른 JVM 응용 프로그램과 마찬가지로 실제로 빠르게되기 전에 "예열해야"합니다. – isapego