/ / Infinispan + kyro / Google буфери за протокол, за да се постигне по-голямо пространство и ефективност на сериализацията? - кеширане, сериализация, съхранение, безкрайност, крио

Infinispan + kyro / Google Buffer Protocol, за да постигнете по-голямо пространство и време ефективна сериализация? - кеширане, сериализация, съхранение, infinispan, kryo

Ако разбирам правилно, Infinispan / JBoss Cacheизползва собствен сериализиращ механизъм на Java, който може да бъде бавен и отнема сравнително повече място за съхранение. Търсех алтернативи, които могат да постигнат следното:

  1. Автоматичното управление на кеширането, с други думи, обекти, които се използват по-често, се зареждат автоматично в паметта
  2. По-ефективна сериализация (може би обект -> компактни двоични магазини). Основната цел е по-малко потребление на дискове / памет, без да се жертва прекалено много производителност

Има ли рамка или библиотека, която постига и двете?

Отговори:

1 за отговор № 1

JBoss Cache използва Java Serialization, ноInfinispan не. Вместо това той използва JBoss Marshalling, за да осигури малки полезни товари и улавяне на потоци. Ако активирате storeAsBinary в Infinispan, той ще съхранява Java обекти в тяхната форма.

Ре 1. Не е в нито един от продуктите. Re 2. Поддържа се в Infinispan с помощта на storeAsBinary. Повече информация в https://docs.jboss.org/author/display/ISPN/Marshalling

Между другото, ако това не ви убеди, винаги можете да оставите Protobufs да генерират байта [], който ви е необходим, и да го залепите в Infinispan.