5.表關係設計、正規化、JDBC
阿新 • • 發佈:2021-10-05
1、下載安裝包:https://github.com/dmajkic/redis/releases
2、下載完畢得到壓縮包
3、解壓後的目錄(Redis很小,5M)
4、開啟Redis,雙擊啟動
5、使用Redis客戶端來連線(測試)
2、Linux安裝
1、下載安裝包! (下載自己需要的版本!)
2、 解壓Redis的安裝包!程式檔案一般放在 /opt
目錄下 (解壓命令:tar -zxvf redis-6.2.5.tar.gz
)
3、進入解壓後的檔案,可以看到 Redis 的配置檔案(後面需要改動,要備份)
4、 基本環境安裝
# 環境安裝 yum installgcc-c++ # 然後進入redis目錄下執行 make # 然後執行 make install
5、 redis預設安裝路徑 /usr/local/bin
6、 修改配置檔案 。( 將redis的配置檔案複製到 程式安裝目錄 /usr/local/bin/kconfig
下 )
7、 redis預設不是後臺啟動的,需要修改配置檔案!
8、通過制定的配置檔案啟動redis服務
9、 檢視redis程序是否開啟
# 檢視redis程序 ps -ef|grep redis
10、關閉Redis服務 shutdown
redis-benchmark: Redis官方提供的效能測試工具,引數選項如下:
序號 | 選項 | 描述 | 預設值 |
---|---|---|---|
1 | -h | 指定伺服器主機名 | 127.0.0.1 |
2 | -p | 指定伺服器埠 | 6379 |
3 | -s | 指定伺服器 socket | |
4 | -c | 指定併發連線數 | 50 |
5 | -n | 指定請求數 | 10000 |
6 | -d | 以位元組的形式指定 SET/GET 值的資料大小 | 2 |
7 | -k | 1=keep alive 0=reconnect | 1 |
8 | -r | SET/GET/INCR 使用隨機 key, SADD 使用隨機值 | |
9 | -P | 通過管道傳輸 <numreq> 請求 | 1 |
10 | -q | 強制退出 redis。僅顯示 query/sec 值 |
|
11 | --csv | 以 CSV 格式輸出 | |
12 | -l(L 的小寫字母) | 生成迴圈,永久執行測試 | |
13 | -t | 僅執行以逗號分隔的測試命令列表。 | |
14 | -i(i 的大寫字母) | Idle 模式。僅開啟 N 個 idle 連線並等待。 |
簡單測試:
# 測試:100個併發連線 100000請求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000
4、Redis 視覺化工具
工具好不好,不在於它的功能有多強大,而在於它適合不適合在自己的業務場景下使用。
做程式設計師就少不了與一些工具打交道,比如:監控工具、管理工具等,有些工具是命令列介面,有些工具是視覺化介面,反正都是可以能夠滿足日常使用的功能需求。
對於redis管理工具來說,也有不少可能的產品,比如:
- 1、Redis Desktop Manager
- 2、RedisStudio
- 3、phpRedisAdmin
- 4、Go-Redis
- 5、RedisClient
有開源、免費的,也有商業收費的版本,基本上功能都還可以,不過開源、免費還是最大的需求點之一哈,老司機都懂得的。
視覺化工具分類
按照redis視覺化工具的部署來分,可以分成3大類
- 桌面客戶端版
- web版
- IDE工具的plugin
詳細的比較可以參閱:太厲害了!目前 Redis 視覺化工具最全的橫向評測
這篇文章,講的非常詳細,相信你看完之後,心裡就有底了,在什麼場景使用什麼工具就一目瞭然了。