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 服務器。我希望你喜歡這篇文章。