Redis 數據庫之數據結構

NoSQL的特點

  • 易擴展
    • NoSQL數據庫種類繁多,但是一個共同的特點是都去掉了關係型數據可的關係特性,數據之間無關係,這樣就非常容易擴展,也無形中給框架層面上帶來了可擴展性。
  • 大數據量,高性能
    • NoSQL 數據庫都具有非常高的讀寫性能,尤其在大數據量下,同樣表現優秀,這得益於它的無關係型,數據庫的結構簡單。
  • 靈活的數據模型
    • NoSQL 無需事先爲要存儲的數據建立字段,隨時可以存儲自定義的數據格式,而在關係型數據庫裏,增刪字段是一件非常麻煩的事情,如果是數據量非常大的表,增加字段簡直就是一個噩夢。
  • 高可用
    • NoSQL 在不太影響性能的情況下,就可以方便的實現高可用的框架,比如 Cassandra, Hbase模型,通過複製模型也可以實現高可用。

Redis 的數據結構

  • Redis是用 C 語言開發的一個開源的高性能鍵值對數據庫,它通過提供多種鍵值數據類型來適應不同場景下的存儲需求。

  • redis 是以 kev-value 的存儲系統,其中 value 支持五種數據類型。

    • 字符串(String)
    • 哈希(hash)
    • 字符串列表(list)
    • 字符串集合(set)
    • 有序字符串集合(sorted set)
  • 定義key的注意事項

    • key 最好不超過1024個字節,否則會降低查詢效率同時消耗更多的內存。
    • key 要做到見名知意,在項目中最好統一規範。

下一篇博客開始,將介紹redis數據庫的主要操作命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章