0
我正在使用Couchbase服務器來存儲一些數據。最小化/轉換字符串而不丟失數據
它可以作爲字典,Dictionary<string, object>
,其中key
是一個字符串,而value
是存儲的對象。
但是,我有限制,該鍵不能超過256個字符,在我的情況下,它可能會發生。
有什麼辦法可以最大限度地減少字符串(key
)的長度,並將其減少到256個字符,但不會丟失它的數據(它的唯一性)?
例如,string.Substring(0, 256)
不會是一個好的解決方案。
我在想一個加密算法或類似的東西。
好的,我剛剛嘗試過'SHA1'算法,它在'28'字符中轉換了一個'187'字符串(結果是'p6hHaNN3VEJmxMGB0Ygj7AkAGp0 =')。這個可以嗎?我期待一個更大的結果 – Catalin
@RaraituL你需要兩個字典:1. SHA1(key)=> key' 2. SHA1(key)=>值' –
我推薦SHA2,它具有更好的抗碰撞性。 – CodesInChaos