Redis 是一個數據庫緩存服務和一個內存數據結構存儲。這意味著對數據庫的頻繁請求由 Redis 緩存,並從最快的內存 RAM 中提供服務。微秒級訪問有助於減少延遲並提高應用程序性能。 Redis 支持哈希、列表、排序集、字符串和集合等數據結構。

幾 GB 的 RAM 通常分配給 Redis。當您運行應用程序時,它會佔用內存。 使用 Redis 的 maxmemory 策略刷新存儲。支持的最大內存策略算法有:

揮發性lru :首先刪除最近最少使用的密鑰(LRU)

allkeys_lru :首先刪除不經常使用的密鑰,無論過期設置如何

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 和 IPv6 環回地址。您可以通過執行以下命令進行檢查。

$ ss -ltn

配置 Redis

在 Redis 的默認安裝中,配置文件位於此處: /etc/redis/redis.conf 。

要應用最大內存限制和策略,首先打開配置文件。

$ vi /etc/redis/redis.conf

您可以將以下參數添加到文件中:例如,將內存限制設置為 2 GB。 noeviction 最大內存策略。

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 服務器主機和非默認端口。示例 10.10.18.6,默認端口為 6380

$ redis-cli -h 10.10.18.6 -p 6380

結論是

本文介紹如何在 Ubuntu 20.04 上安裝和配置 Redis 服務器。我希望你喜歡這篇文章。