Какой метод сериализации / функция / BIF имеет лучшую производительность в Erlang? - PullRequest
2 голосов
/ 29 октября 2011

Какой метод сериализации / функция / BIF и т. Д. Имеет лучшую производительность в Erlang? Мой случай:

  1. У меня есть memcache с данными, которые мне нужны для получения каждого запроса.
  2. Восстановленные данные - это двоичный термин (когда у меня есть binary_to_term, у меня есть список небольших данных)
  3. Мне нужно немного разобраться с этими данными, поэтому мне нужно их не сериализовать.
  4. В другой системе я устанавливаю эти данные в этом кэше памяти, чтобы я мог изменить все.

Помогите, пожалуйста, выбрать метод сериализации. Моя цель - только производительность. Спасибо!

Ответы [ 2 ]

4 голосов
/ 30 октября 2011

binary_to_term - ваш друг.Это именно то, что вам нужно.

Если вы хотите использовать эти данные, купите другие системы не-erlang, вот список библиотек, которые вам помогут: http://bert -rpc.org /

0 голосов
/ 31 октября 2011

Альтернативой формату двоичного Эрланга может быть Буферы протокола Google .Это «не зависящий от языка, не зависящий от платформы, расширяемый способ сериализации структурированных данных для использования в протоколах связи, хранения данных и т. Д.».Реализация Erlang, используемая продуктом Basho Riak, доступна на Github .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...