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