В этом случае мы использовали приложение, которое мы развертываем на многих серверах. Я хранил некоторые строки для хранения в общем хранилище ключей/значений. Метод .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 с теми же спецификациями и сборкой.