Redis入門到精通-Redis介紹

Redis 簡介

​ REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。redis

​ Redis是一個開源的使用ANSI C語言編寫、遵照BSD協議、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。數據庫

​ 它一般被稱爲數據結構服務器,由於值(value)能夠是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型。緩存

 

​ Redis 與其餘 key - value 緩存產品有如下三個特色:服務器

  • Redis支持數據的持久化,能夠將內存中的數據保存在磁盤中,重啓的時候能夠再次加載進行使用。網絡

  • Redis不單單支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。數據結構

  • Redis支持數據的備份,即master-slave模式的數據備份。併發

    Redis 提供的API支持:C、C++、C#、Clojure、Java、JavaScript、Lua、PHP、Python、Ruby、Go、Scala、Perl等多種語言。高併發

Redis 優點

  • 對數據高併發讀寫(基於內存)spa

  • 對海量數據的高效率存儲和訪問(基於內存)日誌

  • 對數據的可擴展性和高可用性

    • 垂直擴展:提高硬件

    • 水平擴展:集羣

Redis 缺點

  • redis(ACID處理很是簡單)沒法作到太複雜的關係數據庫模型

相關文章
相關標籤/搜索