Redis 是一個數據庫緩存服務和一個內存數據結構存儲。這意味著對數據庫的頻繁請求由 Redis 緩存,並從最快的內存 RAM 中提供服務。在微秒內訪問有助於減少延遲並提高應用程序性能。 Redis 支持哈希、列表、排序集、字符串和集合等數據結構。
通常為 Redis 分配幾 GB 的 RAM。當您運行應用程序時,它會佔用內存。 使用 Redis 的 maxmemory 策略刷新存儲。支持的最大內存策略算法是: ――――
揮發性lru :使用過期日期設置首先刪除不常用的密鑰(LRU)
allkeys_lru : 先刪除不常用的key,不管過期設置
volatile_random : 刪除過期的隨機密鑰集
allkeys_random : 密鑰是隨機刪除的,沒有設置過期日期
volatile_ttl :刪除最新的過期密鑰。 小TTL值
不要驅逐 : 沒有鍵過期,只返回寫操作。
在本文中,您將在 Ubuntu 20.04 上安裝和配置最新版本的 Redis 服務。
安裝
要在 Ubuntu 上安裝 Redis,首先要更新您的系統。
$ sudo apt update
更新完成後,使用apt包管理器安裝Redis。
$ sudo apt install redis -y
安裝完成後,檢查版本和
$ redis-cli -v
然後通過鍵入以下命令啟動 Redis 服務器:
$ sudo systemctl start redis-server
啟用該服務,使其在服務器重新啟動時自動啟動。
$ sudo systemctl enable redis-server
此外,檢查 Redis 服務器的狀態。
$ sudo systemctl status redis-server
Redis 的默認端口是 6379,它監聽 IPv4 localhost 127.0.0.1。您可以通過運行以下命令來檢查它:
$ ss -ltn
配置 Redis
對於 Redis 的默認安裝,配置文件位於: /etc/redis/redis.conf。
要應用最大內存限制和策略,首先打開配置文件。
$ vi /etc/redis/redis.conf
您可以將以下參數添加到文件中:例如,將內存限制設置為 2GB。和 noevictionmaxmemory 策略。
maxmemory 2gb
maxmemory-policy noeviction
同樣,要添加密碼,請將以下內容添加到同一配置文件中:
requirepass YourPassword
該文件如下所示:
保存文件並重啟 Redis 服務。
$ sudo systemctl restart redis-server
注意:您還可以從配置文件中更改默認端口和綁定地址。
Redis 命令行界面
現在讓我們從 CLI 訪問 Redis。 要登錄到 Redis 服務器,請鍵入:
$ redis-cli
127.0.0.1:6379>
然後使用您的密碼登錄。 (如果有設置)
12.0.0.1:6379> auth YourPassword
將名稱設置為“office”,將值設置為“Pokhara”
127.0.0.1:6379> set office Pokhara
從名稱中獲取密鑰
127.0.0.1:6379> get office
顯示所有 Redis 鍵
127.0.0.1:6379> keys *
查看內存詳細信息
127.0.0.1:6379> info memory
閃爍所有鍵
127.0.0.1:6379> flushall
登錄到另一個 Redis 服務器主機和一個非默認端口。默認端口 6380 10.10.18.6 示例
$ redis-cli -h 10.10.18.6 -p 6380
結論是
本文介紹如何在 Ubuntu 20.04 上安裝和配置 Redis 服務器。我希望你喜歡這篇文章。