Redis是什麼redis
Redis是一個開源的底層使用C語言編寫的key-value存儲數據庫。可用於緩存、事件發佈訂閱、高速隊列等場景。並且支持豐富的數據類型:string(字符串)、hash(哈希)、list(列表)、set(無序集合)、zset(sorted set:有序集合)數據庫
Redis在項目中的應用場景緩存
一、緩存數據服務器
最經常使用,對常常須要查詢且變更不是很頻繁的數據 常稱做熱點數據。併發
二、消息隊列性能
至關於消息訂閱系統,好比ActiveMQ、RocketMQ。若是對數據有較高一致性要求時,仍是建議使用MQ)網站
三、計數器隊列
好比統計點擊率、點贊率,redis具備原子性,能夠避免併發問題事件
四、電商網站信息字符串
大型電商平臺初始化頁面數據的緩存。好比去哪兒網購買機票的時候首頁的價格和你點進去的價格會有差別。
五、熱點數據
好比新聞網站實時熱點、微博熱搜等,須要頻繁更新。總數據量比較大的時候直接從數據庫查詢會影響性能
給個愛的理由
在單節點服務器咱們一般是這樣的