一、redis的介紹
redis是一個key-value
存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(
鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些
數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數據都是緩存在內存中。區別的是redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,並且在此基礎上實現了master-slave(主從)同步。
Redis 是一個高性能的key-value數據庫。 redis的出現,很大程度補償了
memcached這類key/value存儲的不足,在部 分場合可以對關系數據庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。
二、Ubuntu下redis數據庫的安裝
1、下載redis的安裝包(注意下Linux版本),並將其保存於系統的“下載”目錄下。
2、登錄Linux系統(我這里用的是hadoop用戶),打開一個終端,執行以下命令將redis解壓至/usr/local目錄下,並重命名。
cd ~ sudo tar -zxvf ./下載/redis-3.2.8.tar.gz -C /usr/local cd /usr/local sudo mv ./redis-3.2.8 ./redis
3、然后,我這用的是Hadoop用戶,所以我需要將redis的目錄權限賦予Hadoop用戶。
sudo chown -R hadoop:hadoop ./redis
4、接着需要進入/usr/local/redis目錄下,輸入以下命令進行編譯和安裝redis。
sudo make #編譯 sudo make install #安裝
補充:我在執行sudo make指令時,報錯如下圖:
解決方案:sudo apt-get install make
5、在啟動redis服務之前,我們還需要修改/usr/local/redis目錄下的配置文件redis.conf。
sudo vim /usr/local/redis/redis.conf
打開配置文件后,找到如下圖所示的配置項,將"no"改成"yes",保存退出即可。
6、現在,我們就可以執行如下命令開啟redis,輸出如下圖代表安裝成功。
cd /usr/local/redis ./src/redis-server
7、啟動客戶端,並進行簡單操作。
在/usr/local/redis目錄下執行如下的指令。
./src/redis-server redis.conf ./src/redis-cli
客戶端啟動成功后,我們可以進行,簡單的操作:
set hello world get hello
運行的截圖如下:
補充:如果啟動客戶端時,報錯not connected,
說明服務端沒啟動,客戶端連不上服務端,所以需要先啟動服務端(配置文件也要改好)!