Stories

Detail Return Return

redis數據庫筆記第10篇:Redis簡介,Redis特性 - Stories Detail


🚀🚀🚀本篇主要內容

Redis簡介

  • Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的開發由Pivotal贊助。
  • Redis是 NoSQL技術陣營中的一員,它通過多種鍵值數據類型來適應不同場景下的存儲需求,藉助一些高層級的接口使用其可以勝任,如緩存、隊列系統的不同角色

Redis特性

  • Redis 與其他 key - value 緩存產品有以下三個特點:
  • Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啓的時候可以再次加載進行使用。
  • Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
  • Redis支持數據的備份,即master-slave模式的數據備份。

Redis 優勢

  • 性能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
  • 豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。
  • 原子 – Redis的所有操作都是原子性的。
  • 豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過期等等特性。

Redis應用場景

  • 用來做緩存(ehcache/memcached)——redis的所有數據是放在內存中的(內存數據庫)
  • 可以在某些特定應用場景下替代傳統數據庫——比如社某交類的應用
  • 在一些大型系統中,巧妙地實現一些特定的功能:session共享、購wu車
  • 只要你有豐富的想象力,redis可以用在可以給你無限的驚喜…….

推薦閲讀

  • redis官方網站
  • redis中文官網

為什麼要有集羣

  • 之前 已經講了主從的概念,一主可以多從,如果同時的訪問量過大(1000w),主服務肯定就會掛掉,數據服務就掛掉了或者發生自然災難
  • 大公司都會有很多的服務器(華東地區、華南地區、華中地區、華北地區、西北地區、西南地區、東北地區、台港澳地區機房)

集羣的概念

  • 集羣是一組相互獨立的、通過高速網絡互聯的計算機,它們構成了一個組,並以單一系統的模式加以管理。一個客户與集羣相互作用時,集羣像是一個獨立的服務器。集羣配置是用於提高可用性和可縮放性。

當請求到來首先由負載均衡服務器處理,把請求轉發到另外的一台服務器上。

redis集羣

  • 分類

    • 軟件層面
    • 硬件層面
  • 軟件層面:只有一台電腦,在這一台電腦上啓動了多個redis服務。

  • 硬件層面:存在多台實體的電腦,每台電腦上都啓動了一個redis或者多個redis服務。

搭建集羣

  • 當前擁有兩台主機172.16.179.130、172.16.179.131,這⾥的IP在使⽤時要改為實際值
user avatar cyzf Avatar definecloud Avatar u_15316473 Avatar solvep Avatar kitty-38 Avatar zhaodawan Avatar jinl9s27 Avatar bencjl Avatar amap_tech Avatar yunzhihuijishushequ Avatar shimiandekaohongshu_ewvskz Avatar liuyuedekele Avatar
Favorites 21 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.