String
Last updated
Was this helpful?
Last updated
Was this helpful?
在Redis中,String是最簡單的資料結構,給定一個Key
名稱之後,value
只要是由Byte String(字節串)、Integer(整數)、或者是Float(浮點數)所構成,則可視為Redis中的一組String的資料。如果value
是數值型的資料(也就是Integer或Float),String的相關指令還支援遞增(increment)或遞減(decrement)的操作;對於字節串,也包含了其他程式語言常見的字串黏貼(append)與字串擷取(substring)等功能。雖然是最簡單的資料結構,在許多情境下很可能是最常用的資料型態。
有關Key的命名方式眾說紛紜,由於每一組鍵值對(Key-Value)在Redis資料庫中都是唯一的存在,為了區別不同類別、不同層級、或是不同用戶的資料,常見的方式是透過冒號「:」加以區別,因此你的Key名稱可能會規劃成'{類別}:{層級}:{欄位}'
或是{專案}:{模組}:{用戶}'
,每一個工程師命名的方式可能不盡相同,建議公司內部能夠有一套規範或標準。
另外,Key名稱的長度不建議為了清楚區分而用了過長的名稱,也不建議為了容量而名稱過短導致無法區分,必要時以大家都能清楚區分的縮寫,並建議不超過5個階層,甚至能夠有一份Redis名稱規範的文件,日後才不會因為Key名稱重複導致衝突,長久下來也會更容易維護。