1.Redis簡介
Redis是一個開源的,基于記憶體的資料庫結構存盤系統,是一種基于快取讀寫的No-Sql資料庫,同時也支持資料持久化,Redis支持多資料量的高性能存盤,
目前被各大企業廣泛地應用于資料庫、快取和訊息中間件,
- Redis支持多種型別的資料結構,如字串(string)、散列(hashes)、串列(lists)、集合(sets)、有序集合(sorted sets),
- Redis支持資料的持久化,可以將記憶體中的資料保持在磁盤中,重啟的時候可以再次加載進行使用,
- Redis支持資料的備份,即master-slave模式的資料備份,
1.1.在Windows上安裝Redis
① github下載redis-64位安裝包:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100,下載完成后解壓安裝包:

②解壓安裝包目錄后,雙擊啟動redis-server.exe與redis-cli.exe,連接測驗即可:

③ 啟動后在redis-cli.exe客戶端中進行測驗連接及存取值操作:

1.2.在Linux上安裝Redis
①首先下載Redis-5.0.8.tar.gz,版本包可以直接取華為云的鏡像:https://mirrors.huaweicloud.com/redis/;
②使用Xftp將下載的Redis-5.0.8.tar.gz安裝包上傳至遠端Linux服務區個人目錄/home下;

③將Redis-5.0.8.tar.gz程式安裝包放置到/opt目錄下,解壓縮安裝包:
mv redis-5.0.8.tar.gz /opt tar -zxvf redis-5.0.8.tar.gz

④安裝Redis運行依賴環境gcc-c++
yum install gcc-c++
⑤在當前redis-5.0.8解壓目錄下執行make編譯命令:
make
make install


可以看到redis的默認安裝目錄下已經有了redis相關的檔案:

⑥復制redis.conf檔案到bin目錄下做配置修改:

⑦修改組態檔redis.conf中的引數配置,具體設定如下:
daemonize yes #redis默認啟動時不是后臺啟動,設定yes表示為后臺啟動
⑧通過修改后的redis.conf檔案啟動redis服務:
redis-server fconfig/redis.conf

⑨使用redis客戶端cli測驗連接:

⑩查看redis行程及關閉當前redis客戶端:
ps -ef|grep redis #查看redis行程 shutdown #對當前redis客戶端進行關閉

1.3.一些基礎的常用命令
①使用redis自帶的壓力測驗工具進行請求測驗:
redis-benchmark -h localhost -p 6379 -c 100 -n 100000
②選擇資料庫及查詢資料庫大小:
127.0.0.1:6379> select 3 OK 127.0.0.1:6379[3]> set name tianming OK 127.0.0.1:6379[3]> DBSIZE (integer) 1 127.0.0.1:6379[3]>
③查看當前資料庫中所有的key:
127.0.0.1:6379[3]> keys * 1) "name"
④清空當前庫及清空所有庫:
127.0.0.1:6379[3]> flushdb #清空當前資料庫 OK 127.0.0.1:6379[3]> DBSIZE (integer) 0 flushall #清空所有資料庫
⑤為當前key賦值、取值:
set name libai #設定值
get name #取值
⑥設定資料庫當前欄位過期時間:
127.0.0.1:6379> EXPIRE name 30 #設定過期時間 (integer) 1 127.0.0.1:6379> ttl name #查看剩余過期時間 (integer) 24 127.0.0.1:6379> ttl name (integer) 21 127.0.0.1:6379> ttl name (integer) 20 127.0.0.1:6379> ttl name (integer) 19
⑦移除當前key:
move name 1 #移除當前name到1庫中 (integer) 1 127.0.0.1:6379> EXISTS name (integer) 0
⑧查看當前key對應的型別:
127.0.0.1:6379> set name lihua OK 127.0.0.1:6379> set age 10 OK 127.0.0.1:6379> type name #查看當前key對應型別 string 127.0.0.1:6379> type age string
更多Redis命令查詢:
http://www.redis.cn/commands.html

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/271146.html
標籤:NoSQL
