0
PHPs crc32在32位和64位系統上沒有提供相同的值。PHP memcached客戶端 - 在32位和64位服務器上執行CRC32工作嗎?
對PHP的memcache客戶端使用CRC32在其路由算法。
我的問題是:在不同體系結構的路由工作,所以如果我連接到同一個服務器池由32位盒和64位盒子就會如預期並找到彼此的數據?
PHPs crc32在32位和64位系統上沒有提供相同的值。PHP memcached客戶端 - 在32位和64位服務器上執行CRC32工作嗎?
對PHP的memcache客戶端使用CRC32在其路由算法。
我的問題是:在不同體系結構的路由工作,所以如果我連接到同一個服務器池由32位盒和64位盒子就會如預期並找到彼此的數據?
CRC32在數學上定義和獨立於體系結構。雖然PHP在表示中似乎很棘手,請參閱manual。
謝謝mensi。 我從經驗中肯定知道PHP並不總是在32位和64位平臺上產生來自crc32函數的相同結果。問題是在memcache散列實現中是否考慮到了這一點。 – Nir
@尼爾如果它產生了不同的結果,這將是一個錯誤。根據手冊,默認表示可能存在差異,但內部值應該是相同的。 – mensi