01.redis初識
阿新 • • 發佈:2017-12-12
redis;Redis學習:
redis是什麽?
Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件。
不過Redis在生產環境中使用最多的功能是緩存系統。至於其他作用比如數據庫和消息中間件,則不會展開。
在大型的互聯網系統架構中,redis可以使用緩存技術減輕數據庫壓力,提高每次請求的效率,對於減低服務器的壓力有著重要作用。
redis的功能特點:
極快的訪問速度:每秒能執行約11萬集合,每秒約81000+條記錄
支持豐富的數據類型:Redis支持大多數常見的數據類型:列表、集合、有序列表、散列表
原子操作:原子操作可以保證多個客戶端同時訪問時獲取的是更新後的數據
豐富的語言支持(client):目前Redis已支持包括Java、C、Go等46中語言的客戶端
redis高性能,高可用性和高擴展性成為了時下互聯網項目的寵兒,沒有聲明性查詢語言,鍵值對存儲(類似於HashMap),列存儲,文檔存儲,圖形存儲等功能特點。
NoSql數據庫中的CAP原理:C:Consistency(強一致性)、A:Availability(可用性)、P:Partition tolerance(分區容錯性),一個分布式系統最多只能同時滿足其中的兩個。
CA:傳統數據庫(MySql、Oracle)
AP:大多數網站架構的選擇
CP:Redis、Mongodb
因本人基本主要工作語言是java,後續學習基本使用java語言,其中認識如有不足,後續會繼續編輯添加修改。
01.redis初識