redis是什麼?

edis是什麼:

Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.

redis是開源,BSD許可,高級的key-value存儲系統.

可以用來存儲字符串,哈希結構,鏈表,集合,因此,常用來提供數據結構服務.

 

redismemcached相比,的獨特之處:

1: redis可以用來做存儲(storge),memccached是用來做緩存(cache)

  這個特點主要因爲其有”持久化”的功能.

2: 存儲的數據有”結構”,對於memcached來說,存儲的數據,只有1種類型--”字符串”,

  redis則可以存儲字符串,鏈表,哈希結構,集合,有序集合.

 

Redis下載安裝

 

1:官方站點: redis.io下載最新版或者最新stable

2:解壓源碼並進入目錄

3: 不用configure

4: 直接make

(如果是32位機器make 32bit)

 

:易碰到的問題,時間錯誤.

原因: 源碼是官方configure過的,但官方configure,生成的文件有時間戳信息,

Make只能發生在configure之後,

如果你的虛擬機的時間不對,比如說是2012

解決: date -s ‘yyyy-mm-dd hh:mm:ss’   重寫時間

     clock -w  寫入cmos

 

 

5: 可選步驟: make test  測試編譯情況

(可能出現: need tcl  >8.4這種情況, yum install tcl)

 

6: 安裝到指定的目錄,比如/usr/local/redis

make  PREFIX=/usr/local/redis install

: PREFIX要大寫

 

7: make install之後,得到如下幾個文件

redis-benchmark  性能測試工具

redis-check-aof  日誌文件檢測工(比如斷電造成日誌損壞,可以檢測並修復)

redis-check-dump  快照文件檢測工具,效果類上

redis-cli  客戶端

redis-server 服務端

 

 

 

8: 複製配置文件

Cp /path/redis.conf /usr/local/redis

 

 

9: 啓動與連接

/path/to/redis/bin/redis-server  ./path/to/conf-file

例:[root@localhost redis]# ./bin/redis-server ./redis.conf

 

連接: redis-cli

#/path/to/redis/bin/redis-cli [-h localhost -p 6379 ]

 

 

10: redis以後臺進程的形式運行

編輯conf配置文件,修改如下內容;

daemonize yes

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