0
我有一個來自foursquare API的類似於hash的id。這不是數字在postgresql中存儲類似hash的ID
例如:
'fadf122ddadfsfdaafd'
,喜歡的ObjectId在蒙戈分貝。我不想從foursquare緩存數據,而id很重要。我應該如何處理這個長IDS。我認爲如果我把它作爲主要關鍵,它會減慢我的表現。我該怎麼辦?
我有一個來自foursquare API的類似於hash的id。這不是數字在postgresql中存儲類似hash的ID
例如:
'fadf122ddadfsfdaafd'
,喜歡的ObjectId在蒙戈分貝。我不想從foursquare緩存數據,而id很重要。我應該如何處理這個長IDS。我認爲如果我把它作爲主要關鍵,它會減慢我的表現。我該怎麼辦?
將其存儲爲varchar或適當長度的char(如果後者在任何地方都是一樣的話)。
如果你想緩存數據,這是一個很好的主鍵的候選人。如果您確實喜歡使用串行作爲主鍵,請在其上添加一個唯一鍵。 (寫得慢一些,因爲你有兩個獨特的檢查。)
另外:如果它確實是一個實際上並不需要保存的緩存,它也可以屬於memcached。
我爲我的應用程序使用了節點js,我試着用radis來做,但它非常痛苦,現在我害怕這種類型的存儲。 –