Вы очевидно совсем не знакомы с Lua, если считаете его оригинальной технологией и боитесь, что в ней не будет нужной библиотеки. Особенно при том факте, что из Lua можно вызвать практически любую C-функцию, а если немного постараться — то вообще любую C-функцию.
VoltDB (Wiki) Полноценный ACID, но тем не менее, в ней тоже рекомендуется иметь несколько физических машин. Из простого соображения, что без избыточности (версионности) данные не могут считаться надёжно сохраненными, поэтому их нужно физически размещать на нескольких нодах.
Я только что заметил, что в январе Misultin заморозили.
Тогда лучше смотреть сразу Cowboy. Большой разницы между ними нет. В бенчмарке он тоже приведён.
Murmur2 достаточно старый и в нём есть алгоритмические недостатки, приводящие к 97% вероятности коллизий на синтетических тестах. Используйте MurmurHash3, если нужен именно он. Или CRC32, т.к. он разрабатывался как раз для обнаружения битовых ошибок.
Я пробовал на Kindle DX, с предварительной конвертацией в PDF с минимальными потерями. Файл порядка 700 мегабайт (из 6 мегабайтного djvu) во всех проекциях выглядит «так себе».
Хорошо. Допустим я хранил в этом пуле базу данных транзакций по счетам клиентов. Ошибка даже в одном бите данных с упавшего массива (в котором невозможно провести проверку целостности), может стоить вам многих $$$.
Если в массиве хранились картинки и музыка — «рискнуть можно, риска нет». Но в общем случае, я бы не давал такого совета.
В таких случаях нужно подниматься исключительно с бекапа.
> Если в пуле из 2-3 дисков вылетает диск, то остается либо половина либо 2/3 данных.
Это было бы справедливо, например, для зеркала из 4 дисков, но не в случае с пулом без избыточности.
> К тому же, на сколько я понимаю, ZFS пишет на диски последовательно
ZFS старается максимально использовать copy-on-write, что конечно в какой-то степени является «последовательной» записью, но не той о которой вы говорите. Данные все равно записываются в блоки. А точнее — в extent'ы (непрерывные последовательности из нескольких блоков), как это сделано и в Ext4, и в XFS. Когда вы делаете пул из нескольких дисков, то выделяемый extent — это абстракция, которая не гарантирует размещения на одном носителе. Поэтому ZFS не подразумевает, что блоки для записи будут выделены только с одного физического диска.
Люди переплачивают десятки тысяч за возможность гарантировать отсутсвие побитовых ошибок в массивах с избыточностью. А у вас отказал целый диск в простой «абстрактной» аггрегации, которой является пул без избыточности. Вывод очевиден.
Тогда можно поискать печатные версии курсов MBA для управленцев. Но я бы не советовал идти таким путем. Как правило, материалы в них раздуты, содержат много академических выкладок, которые могут быть интересны только людям, защищающим докторскую по заданной тематике. Проще начать с прочтения статей в Википедии, а затем точечно выбирать литературу для углубленного изучения вопроса.
Книги по теории ограничений, которые я привёл выше — это хорошее продолжение для обучения. «Теорию ограничений Голдратта» можно считать хорошим учебником. В ней много схем и диаграмм, которые подробно разбирают сущность теории, описанной в первых трёх книгах.
На практике видно, что очень многие применяют те или иные части ToC в повседневной работе. Например, здесь — habrahabr.ru/blogs/yandex/125735/ — человек пишет, что при собеседовании у него были задания на «Критическую цепь».