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