2017-02-22 21 views
-1

Я совершенно не знаком с Hazelcast. В настоящее время я поддерживаю большой набор данных структур в общей памяти, к которым я обращаюсь через ключ разделяемой памяти. Память для предопределенных структур элементов данных (скажем, около 20000+) изначально создается в общей памяти и позже используется приложениями в той же системе с использованием ключа общей памяти.Использование Hazelcast для замены данных структурированных данных памяти

Независимо от того, предоставляет ли Hazelcast любые встроенные API-интерфейсы или структуры данных, чтобы облегчить доступ и поддерживать эти данные более эффективно, чем использование существующих структур разделяемой памяти? Обратите внимание, что я пытаюсь использовать версию библиотеки Hazelcast на C++ для программы, которую я буду запускать в единой системе, где все другие приложения обращаются к данным разделяемой памяти.

Любой фрагмент кода для сохранения данных локально в приведенном выше сценарии очень поможет.

ответ

0

Hazelcast - это кластерная среда, она не предназначена для работы в одном узле. Несмотря на то, что вы, скорее всего, достигнете того, чего хотите, производительность будет намного хуже, чем разделяемая память, и вы не используете ее в общем случае использования Hazelcast.