Да, моя «работа вокруг» состояла в том, чтобы использовать Digest, но это казалось странным из-за большей части Java-опыта.

нулся с этим сегодня в приложении, которое мы развернули на многих серверах. Я хэшировал некоторые строки для хранения в общем хранилище ключей / значений. Метод .hash для String возвращает разные целые числа в зависимости от сервера. Есть идеи почему? Обратите внимание, что я заинтересован вПочему; не возможно обходных путей.

Пример:

server1 $ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]

server1 $ irb
irb(main):001:0> "test".hash
=> 4146582576695053125


server2 $ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]

server2 $ irb
"test".hash
=> 3479379392688537032

Эти машины являются экземплярами EC2 с одинаковыми характеристиками и сборкой.

Ответы на вопрос(1)

Ваш ответ на вопрос