1.7, YetAnotherOnanym (ok), 10:34, 21/07/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
> базовые команды Redis, расширенные командами для поддержки ACID-транзакций
Это не называется "совместимая". За такую "совместимость" в своё время MS от Sun по рукам получила.
| |
|
2.8, VoDA (ok), 11:13, 21/07/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> базовые команды Redis, расширенные командами для поддержки ACID-транзакций
> Это не называется "совместимая". За такую "совместимость" в своё время MS от Sun по рукам получила.
Это как раз совместимость. Реализовали все команды + добавили новые.
MS от Sun получила по рукам за то, что выкинули кусок базового функционала и назвали это "совместимым". Если бы MS только расширял команды, то все было бы ок.
| |
|
1.15, искатель (?), 15:38, 21/07/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Посоветуйте пожалуйста распределенное сетевое хранилище. Необходимо хранить данные в формате ключ - значение. Необходима возможность заблокировать ключ, прочитать его состояние, возможно изменить его и снять блокировку, любая параллельная попытка заблокировать ключ для изменения должна ожидать снятия блокировки. При обрыве соединения блокировка должна сниматься. В идеале это должна быть транзакция аналогичная:
begin; select for update; update; commit;
Должна быть возможность добавлять сервера и перераспределять на них данные как с целью ускорения операций так и с целью повышения надежности.
В настоящий момент используется получение хеша ключа, вычисление по хешу mecached сервера и postgresql сервера.
Соответственно SQL и memcached/redis не предлагать, интересуют другие решения.
| |
|