2016-08-11 7 views
0

메모리 내 btree를 사용하고 싶습니다. 나는 LMDB와 STX를 고려하고있다. 그 차이점을 이해하는데 도움을 주셔서 감사합니다. 동시성이있는 컨텍스트의 다른 것들 중LMDB와 STX 사이의 차이 btrees

답변

0

STX는 C++ 템플릿으로 메모리 (비 영구적 인) B + 트리를 구현하며 메모리 매핑 (영구) B + 트리를 구현합니다 C 라이브러리로. LMDB는 메모리 내 데이터 구조의 성능을 제공 할 수 있지만 그 이상입니다. 메모리가 필요한 경우에는 무엇을 하든지 과잉 될 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나는 그러한 기능이 필요할 것이므로 STX 동시성 지원에 대해 궁금해하고있었습니다. STX는 어떤 수준의 동시성을 지원합니까? 다시 한번 감사드립니다. – revit

+0

STX는 STL 컨테이너 인터페이스를 구현합니다. STL 컨테이너는 스레드 안전하지 않습니다. http://stackoverflow.com/questions/7817364/are-there-any-concurrent-containers-in-c11 – hyc