Learn Redis 初心者學習之路 (3) - Redis Data Typs

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

留言

這個網誌中的熱門文章

Swift - 自訂navigation bar style