1. 程式人生 > >Redis入門(二)-安裝+HelloWorld

Redis入門(二)-安裝+HelloWorld

  • Redis(Remote Dictionary Server: 遠端字典伺服器)本質是一個Key-Value型別的分散式記憶體資料庫
  • 整個資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料flush到硬碟上進行儲存。因為是純記憶體操作,Redis的效能非常出色,每秒可以處理約8萬次寫操作,10萬次讀操作,是已知效能最快的Key-Value DB。
  • Redis的出色不僅僅是效能,Redis最大的魅力是支援儲存多種資料結構,此外單個value的最大限制是1GB,不像memcached只能儲存1MB的資料。Redis提供String、List、Set、Sorted Set、hashes
    等資料結構的儲存,可以用來實現很多有用的功能,比如用他的List來做FIFO(First In First Out)雙向連結串列,實現一個輕量級的,高效能的,訊息佇列服務,用他的Set可以做高效能的tag系統等等。
  • 另外Redis也可以對存入的Key-Value設定expire時間,因此也可以被當做一個功能加強版的memcached來用。同時,Redis支援資料的備份,即master-slave模式的資料備份。並且Redis的所有操作都是原子性的。
  • Redis的主要缺點是資料庫容量受實體記憶體的限制,不能用作海量資料的高效能讀寫,因此Redis適合的場景主要侷限在較小資料量的高效能操作和運算上。