Ubuntu14 04安裝redis和簡單配置

2021-08-13 10:27:10 字數 4281 閱讀 9107

redis是常用基於記憶體的key-value資料庫,比memcache更先進,支援多種資料結構,高效,快速。用redis可以很輕鬆解決高併發的資料訪問問題;做為時時監控訊號處理也非常不錯。

//在終端中安裝redis伺服器端

sudo apt-get install redis-server

安裝完成後,redis伺服器會自動啟動,我們檢查redis伺服器程式

//在終端中檢查redis伺服器系統程序

ps -aux|grep redis

可以看到: 

//在終端中通過啟動命令檢查redis伺服器狀態

netstat -nlt|grep 6379

顯示: tcp 0 0 127.0.0.1:6379 0.0.0.0:* listen

//通過啟動命令檢查redis伺服器狀態

sudo /etc/init.d/redis-server status

顯示: redis-server is running

安裝redis伺服器,會自動地一起安裝redis命令列客戶端程式。

在本機輸入redis-cli命令就可以啟動,客戶端程式訪問redis伺服器。

~ redis-cli

redis 127.0.0.1:6379>

# 命令列的幫助 redis 127.0.0.1:6379> help redis-cli 2.2.12 type: "help @" to get a list of commands in "help " for help on "help " to get a list of possible help topics "quit" to exit # 檢視所有的key列表 redis 127.0.0.1:6379> keys * (empty list or set)

基本的redis客戶端命令操作

增加一條字串記錄key1

# 增加一條記錄key1

redis 127.0.0.1:6379> set key1 "hello" ok # 列印記錄 redis 127.0.0.1:6379> get key1 "hello"

2 . 增加一條數字記錄key2

# 增加一條數字記錄key2

set key2 1

ok# 讓數字自增

redis 127.0.0.1:6379>incr key2 (integer) 2 redis 127.0.0.1:6379>incr key2 (integer) 3 # 列印記錄 redis 127.0.0.1:6379> get key2 "3"

3. 增加一條列表記錄key3

# 增加乙個列表記錄key3

redis 127.0.0.1:6379>lpush key3 a (integer) 1 # 從左邊插入列表 redis 127.0.0.1:6379>lpush key3 b (integer) 2 # 從右邊插入列表 redis 127.0.0.1:6379>rpush key3 c (integer) 3 # 列印列表記錄,按從左到右的順序 redis 127.0.0.1:6379>lrange key3 0 3 1) "b" 2) "a" 3) "c"

4.增加一條雜湊表記錄key4

# 增加乙個雜湊記表錄key4

redis 127.0.0.1:6379> hset key4 name "john smith"

(integer) 1 # 在雜湊表中插入,email的key和value的值 redis 127.0.0.1:6379> hset key4 email "[email protected]" (integer) 1 # 列印雜湊表中,name為key的值 redis 127.0.0.1:6379> hget key4 name "john smith" # 列印整個雜湊表 redis 127.0.0.1:6379> hgetall key4 1) "name" 2) "john smith" 3) "email" 4) "[email protected]"

5.增加一條雜湊表記錄key5

# 增加一條雜湊表記錄key5,一次插入多個key和value的值

redis 127.0.0.1:6379>hmset key5 username antirez password p1pp0 age 3 ok # 列印雜湊表中,username和age為key的值 redis 127.0.0.1:6379>hmget key5 username age 1) "antirez" 2) "3" # 列印完整的雜湊表記錄 redis 127.0.0.1:6379>hgetall key5 1) "username" 2) "antirez" 3) "password" 4) "p1pp0" 5) "age" 6) "3"

6.刪除記錄

# 檢視所有的key列表

redis 127.0.0.1:6379> keys * 1) "key2" 2) "key3" 3) "key4" 4) "key5" 5) "key1" # 刪除key1,key5 redis 127.0.0.1:6379> del key1 (integer) 1 redis 127.0.0.1:6379> del key5 (integer) 1 # 檢視所有的key列表 redis 127.0.0.1:6379> keys * 1) "key2" 2) "key3" 3) "key4"

1、使用redis的訪問賬號預設情況下,訪問redis伺服器是不需要密碼的,為了增加安全性我們需要設定redis伺服器的訪問密碼。設定訪問密碼為redis。

用vi開啟redis伺服器的配置檔案redis.conf

~ sudo vi /etc/redis/redis.conf

#取消注釋requirepass

requirepass redis

2、讓redis伺服器被遠端訪問預設情況下,redis伺服器不允許遠端訪問,只允許本機訪問,所以我們需要設定開啟遠端訪問的功能。

用vi開啟redis伺服器的配置檔案redis.conf

~ sudo vi /etc/redis/redis.conf

#注釋bind

#bind 127.0.0.1

修改後,重啟redis伺服器。

~ sudo /etc/init.d/redis-server restart

stopping redis-server: redis-server.

starting redis-server: redis-server.

未使用密碼登陸redis伺服器

~ redis-cli

redis 127.0.0.1:6379> keys *

(error) err operation not permitted

發現可以登陸,但無法執行命令了。

登陸redis伺服器,輸入密碼

~  redis-cli -a redis

redis 127.0.0.1:6379> keys * 1) "key2" 2) "key3" 3) "key4"

登陸後,一切正常。

我們檢查redis的網路監聽埠

//檢查redis伺服器占用埠

~ netstat -nlt|grep 6379

tcp 0 0 0.0.0.0:6379 0.0.0.0:* listen

我們看到從之間的網路監聽從 127.0.0.1:6379 變成 0 0.0.0.0:6379,表示redis已經允許遠端登陸訪問。

我們在遠端的另一台linux訪問redis伺服器

~ redis-cli -a redis -h 192.168.1.199 redis 192.168.1.199:6379> keys * 1) "key2" 2) "key3" 3) "key4"

遠端訪問正常。通過上面的操作,我們就把redis資料庫伺服器,在linux ubuntu中的系統安裝完成。

ubuntu14 04安裝紀事

vmware是個好東西,但是今天在新裝ubuntu做實驗時卻一直提示disconnect you are now offline。試了n種方法,也反覆安裝多次,最後才確定是vmware出了問題。嘗試將編輯 虛擬網路編輯器還原預設後才算排除問題,只是網路設定又要重新做了 新裝的ubuntu一些基本設定...

Ubuntu 14 04 系統安裝

1.選擇系統語言 2.安裝環境,足夠的磁碟空間,電腦接入電源,已經連線網際網路 ps a.網際網路可以不連線,連線網際網路會自動更新,影響安裝速度 b.想要加快安裝速度,可以不選兩個選項 c.更新和第三方軟體都是需要的,所以建議保持網路連線,勾選選項。3.安裝型別,有資料最好自己分割槽,選擇 其他選...

Ubuntu14 04怎麼安裝vim?

ubuntu14.04重灌後安裝vim時出現以下的情況怎麼辦?wu wu inspiron 5437 sudo apt get install vim 正在讀取軟體包列表 完成 正在分析軟體包的依賴關係樹 正在讀取狀態資訊 完成 現在沒有可用的軟體包 vim,但是它被其它的軟體包引用了。這可能意味著...