Ubunt安裝Redis,使用內置客戶端進行Redis數據操作

安裝

在終端使用apt-cache policy redis-server可以查看當前apt-cache的redis版本爲4.0.9
在這裏插入圖片描述
可以通過sudo apt-get install redis-server安裝4.0.9版本的redis。
也可以在官網https://redis.io/download查看最新版本的安裝方式:
在這裏插入圖片描述
發現需要從源碼編譯安裝,所以需要編譯安裝環境build-essential 。爲了測試編譯產生的二進制文件,同時需要安裝 tcl 包。

$ sudo apt-get update
$ sudo apt-get install make
$ sudo apt-get install build-essential tcl
$ sudo make
$ sudo make install

在這裏插入圖片描述

閱讀官方文檔,編譯後的二進制文件redis-server在src目錄中。

	$ src/redis-server

在這裏插入圖片描述
可以看見Redis安裝成功。

使用內置客戶端進行Redis數據操作

進入內置客戶端:

$redis-cli

1. string類型:

zhbink@ubuntu:~$ redis-cli
127.0.0.1:6379> set myfirstkey "Welcome to the big data world."
OK
127.0.0.1:6379> get myfirstkey
"Welcome to the big data world."
127.0.0.1:6379> set userid 1000
OK
127.0.0.1:6379> incr userid
(integer) 1001
127.0.0.1:6379> incr userid
(integer) 1002
127.0.0.1:6379> 
127.0.0.1:6379> incrby userid 100
(integer) 1102

在這裏插入圖片描述

2. list類型

127.0.0.1:6379> rpush messages "Done."
(integer) 1
127.0.0.1:6379> rpush messages "Great,thank you."
(integer) 2
127.0.0.1:6379> lpush messages "What's going on with the project?"
(integer) 3
127.0.0.1:6379> lrange messages 0 -1
1) "What's going on with the project?"
2) "Done."
3) "Great,thank you."

在這裏插入圖片描述

3. set類型

127.0.0.1:6379> sadd shape "triangle"
(integer) 1
127.0.0.1:6379> sadd shape "rectangle"
(integer) 1
127.0.0.1:6379> sadd shape "circle"
(integer) 1
127.0.0.1:6379> smembers shape
1) "triangle"
2) "rectangle"
3) "circle"
127.0.0.1:6379> sismember shape "circle"
(integer) 1
127.0.0.1:6379> sismember shape "square"
(integer) 0

在這裏插入圖片描述

4 . sorted set類型

127.0.0.1:6379> zadd workers 15 "Thomas"
(integer) 1
127.0.0.1:6379> zadd workers 20 "Johnson"
(integer) 1
127.0.0.1:6379> zadd workers 5 "Michelle"
(integer) 1
127.0.0.1:6379> zrange workers 0 -
(error) ERR value is not an integer or out of range
127.0.0.1:6379> zrange workers 0 -1
1) "Michelle"
2) "Thomas"
3) "Johnson"
127.0.0.1:6379> zrevrange workers 0 -1
1) "Johnson"
2) "Thomas"
3) "Michelle"

在這裏插入圖片描述

5. hash類型

127.0.0.1:6379> hset users:wisdomlife password 123
(integer) 1
127.0.0.1:6379> hget users:wisdomlife password
"123"
127.0.0.1:6379> hmset users:wisdomlife password 123 age 28
OK
127.0.0.1:6379> hmget users:wisdomlife password age
1) "123"
2) "28"
127.0.0.1:6379> hgetall users:wisdomlife
1) "password"
2) "123"
3) "age"
4) "28"

在這裏插入圖片描述

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