本文爲《Redis實戰》讀書筆記sql
Redis是一個非關係型遠程內存數據庫,因爲操做都在內存中,因此Redis的速度很是快,性能十分強勁。數據庫
它能夠存儲鍵和5種不一樣類型的值之間的映射。能夠幫助用戶解決各式各樣的問題,直接將數據天然的映射到這5種數據結構。緩存
經過複製、持久化和客戶端分片功能,能夠將Redis拓展成爲一個包含數百GB的數據庫,除非很是高的併發量。(其中:複製特性能夠拓展讀性能;客戶端分片能夠拓展寫性能。)服務器
同時,Redis還能夠自動的以兩種不一樣的方式將數據庫內容持久化到硬盤,保證數據的完整性。數據結構
數據庫類型: 使用內存存儲數據的非關係型數據庫。多線程
數據格式: 支持字符串、列表、集合、散列、有序集合數據類型。併發
查詢類型: 每種數據類型都有屬於本身的命令,擁有批量操做命令,部分事務支持memcached
附加功能: 主從複製、持久化、腳本(存儲過程)函數
數據庫類型: 內存型鍵值對緩存數據庫性能
數據格式: 鍵值之間的映射
查詢類型: 建立、讀取、更新、刪除命令,外加幾個其餘命令
附加功能: 爲提高性能而存在的多線程服務器
數據庫類型: 普通關係型數據庫
數據格式: 一個庫包含多個表,每一個表包含多個行,多表處理
查詢類型: 基礎的SQL查詢,函數,存儲過程
附加功能: 支持ACID(Innodb),主從複製 + 主主複製
string(字符串)
list(列表)
set(集合)
hash(散列)
zset(有序集合)