Bra*_*rad 25 ruby hash ruby-on-rails-3
今天在我们正在多台服务器上部署的应用程序中遇到了这个问题.我正在散列一些字符串以存储在共享键/值存储中.String的.hash方法根据服务器返回不同的整数.有什么想法吗?请注意,我感兴趣的原因 ; 不可能的工作.
例:
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
Run Code Online (Sandbox Code Playgroud)
这些机器是EC2实例,具有相同的规格和构建.