Собсно, заставили нас Ответственные Лица пейсать один наш сервис с использованием риака.
Все было хорошо, за исключением хреновых док - ну ничо, разобрались. Использовали мы вначале риаковские индексы. Только вот разработчики как-то поленились написать, что использование индексов приводит к падению производительности на порядок и существенному падению скалируемости и дикому увеличению латентности при общении с кластером.
Ну ничо, вчера переделали логику на использование мультимап. В терминологии риака - bucket'ы с allow_mult=true. Ну т.е. когда на один ключ можно создавать много значений.
И тут мы получили странную картинку - под нагрузкой не то, что производительность просела на ДВА порядка, нет - риак просто стал выжирать всю память, крэшиться, выдавать 2-5 ответов за секунду при дичайшей латентности. Вот тут можно посмотреть на простой изолированный пример.
Вывод пока печальный. Похоже, что риак - это просто распределенная мапа - и ничего более. Может во второй версии и лучше, не знаю, пока тестировались на 1.4.2
К слову, это эрлангодерьмо даже не отпрофилировать по-человечески.