Learn Redis 初心者學習之路 (3) - Redis Data Typs
在專案導入Redis前, 一定要先了解Redis提供的Data Type
- Strings:
最基本的資料儲存結構, 在Redis中String為Binary safe, 可以儲存文字, 圖片等
Example:
使用SET和GET存入與取得資料(注意:Redis的Key是有區分大小寫的)
相關指令可參考此Tutorial:
https://www.tutorialspoint.com/redis/redis_keys.htm - Lists:
實作 Linked List 資料結構, 資料會按照插入的順序作排序。因為實作Linked List 查找越接近頭尾的資料搜尋速度越快, 時間複雜度為O(n)
Example:
相關指令可參考此Tutorial:
https://www.tutorialspoint.com/redis/redis_lists.htm - Sets:
Value實現Hash的概念, 所以集合中的值不重複且Add、Search、Delete不會因為資料量而影響速度, 時間複雜度為O(1)
相關指令可參考此Tutorial:
https://www.tutorialspoint.com/redis/redis_sets.htm - Sorted Sets:
與Sets不同的是, 提供一個Score的值讓資料進行排序
相關指令可參考此Tutorial:
https://www.tutorialspoint.com/redis/redis_sorted_sets.htm - Hashes:
資料為key - value的集合, 適合儲存複雜的資料型別, 例如物件
相關指令可參考此Tutorial:
https://www.tutorialspoint.com/redis/redis_hashes.htm
留言
張貼留言