Redis基礎介紹及安裝示例

1.基本概念

    Redis是由Salvatore Sanfilippo(意大利)開發的一個開源的高性能鍵值存儲數據庫,於2009年發佈第一個版本並與同一年開源,官方站點:http://www.redis.io/ ,最新的穩定版本爲2.8.17。建議線上業務使用早於目前1-2版本的穩定版~ Redis自身提供多種鍵值數據類型來適應不同場景下的存儲需求,同時利用他的數據類型結合各種封裝的接口可以實現如緩存、隊列等功能的應用。目前我所接觸的線上業務都是使用其緩存功能的。


2.特性豐富

    1.數據類型:字符串類型、散列類型、列表類型、集合類型、有序集合類型

    2.內存存儲與持久化:數據內存存儲,策略落地硬盤

    3.功能豐富:緩存(配置生存時間使用),隊列(列表類型,支持阻塞式讀取)

    4.支持多DB:支持16個數據庫,默認使用0號數據庫,可以使用SELECT命令進行切換。

注意:多個數據庫並未完全隔離,使用FLUSHALL會清空所有DB中的數據。數據庫不支持重命名,不支持分開權限控制。


3.簡單安

# tar xf redis-2.8.17.tar.gz      #發現目錄中有Makefile ASCII文件, 可直接編譯
# make
# make test
# make install       #實際上執行復制命令到/usr/local/bin下操作(命令可以直接使用)


4.常用命令

redis-server redis.conf    #Redis啓動命令
redis-cli                  #Redis命令行客戶端
redis-benchmark            #Redis性能測試工具
redis-check-aof            #AOF文件修復工具
redis-check-dump           #RDB文件檢查工具


5.簡單使用

1.配置初始化腳本:將啓動和停止命令寫入腳本中

2.建立需要文件夾:建議按照實例來管理Redis,每個實例建立單獨的配置文件,日誌文件和數據文件

3.根據需求修改配置文件:建議做好模版,利用初始化腳本做相應的修改

4.設置開機啓動:單實例建議用chkconfig管理,多實例建議加入rc.local文件


6.示例

wKiom1R3SCKSnWedAASIHwCEgVE302.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章