Redis學習-03重要文件及作用、Redis 命令行客戶端

Redis 重要文件及作用

啟動/停止命令或腳本

/usr/bin/redis-check-aof -> /usr/bin/redis-server
/usr/bin/redis-check-rdb -> /usr/bin/redis-server
/usr/bin/redis-cli
/usr/bin/redis-sentinel -> /usr/bin/redis-server
/usr/bin/redis-server
/usr/libexec/redis-shutdown
  • redis-check-aof:修復 AOF 文件的工具,通過軟鏈接指向 redis-server。
  • redis-check-rdb:修復 RDB 文件的工具,同樣通過軟鏈接指向 redis-server。
  • redis-sentinel:Redis 哨兵程序,用于監控和管理 Redis 集群,軟鏈接至 redis-server。
  • redis-cli:命令行客戶端程序,在學習和日常操作中頻繁使用,用于與 Redis 服務器交互。
  • redis-benchmark:Redis 性能基準測試工具,可用于測試 Redis 在不同條件下的性能表現。
  • redis-shutdown:專門用于停止 Redis 服務的腳本。

配置文件

/etc/redis-sentinel.conf
/etc/redis.conf
  • /etc/redis.conf:Redis 服務器的主配置文件,包含服務器運行的各種參數設置,如端口、持久化方式、內存限制等。
  • /etc/redis-sentinel.conf:Redis Sentinel(哨兵)的配置文件,用于配置哨兵的監控規則、故障轉移參數等。

持久化文件存儲目錄

/var/lib/redis/

該目錄是 Redis 持久化生成的 RDB(快照)和 AOF(Append Only File)文件的默認存儲位置,這些文件用于在 Redis 重啟時恢復數據。

日志文件目錄

/var/log/redis/
  • 此目錄下保存 Redis 運行期間產生的日志文件,默認按天分割日志。
  • 超過一定日期的日志文件會以 gzip 格式壓縮保存,節省存儲空間。
  • 日志文件為文本格式,可使用任意文本編輯器(如 vi、nano 等)打開查看,用于排查問題和監控服務運行狀態。

Redis 命令行客戶端

redis-cli 是與 Redis 服務器交互的命令行工具,支持兩種連接方式:

交互式方式

通過 redis-cli -h {host} -p {port} 命令連接到 Redis 服務,連接成功后進入交互式環境,后續操作無需再次輸入 redis-cli

示例:

[root@host ~]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set key hello
OK
127.0.0.1:6379> get key
"hello"

命令方式

使用 redis-cli -h {host} -p {port} {command} 直接執行單個命令并獲取返回結果,無需進入交互式環境。

示例:

[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 ping
PONG
[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 set key hello
OK
[root@host ~]# redis-cli -h 127.0.0.1 -p 6379 get key
"hello"

說明:當連接的 Redis 服務位于本地(127.0.0.1)且使用默認端口(6379)時,可省略 -h {host}-p {port} 參數,直接使用 redis-cli 連接。例如:redis-cli 即可連接到本地默認的 Redis 服務。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/914858.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/914858.shtml
英文地址,請注明出處:http://en.pswp.cn/news/914858.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SVN客戶端(TortoiseSVN)和SVN-VS2022插件(visualsvn)官網下載

SVN服務端官網下載地址:https://sourceforge.net/projects/win32svn/ SVN客戶端工具(TortoiseSVN):https://plan.io/tortoise-svn/ SVN-VS2022插件(visualsvn)官網下載地址:https://www.visualsvn.com/downloads/

990. 等式方程的可滿足性

題目&#xff1a;第一次思考&#xff1a; 經典并查集 實現&#xff1a;class UnionSet{public:vector<int> parent;public:UnionSet(int n) {parent.resize(n);}void init(int n) {for (int i 0; i < n; i) {parent[i] i;}}int find(int x) {if (parent[x] ! x) {pa…

HTML--教程

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>菜鳥教程(runoob.com)</title> </head> <body><h1>我的第一個標題</h1><p>我的第一個段落。</p> </body> </html&g…

Leetcode刷題營第二十七題:二叉樹的最大深度

104. 二叉樹的最大深度 給定一個二叉樹 root &#xff0c;返回其最大深度。 二叉樹的 最大深度 是指從根節點到最遠葉子節點的最長路徑上的節點數。 示例 1&#xff1a; 輸入&#xff1a;root [3,9,20,null,null,15,7] 輸出&#xff1a;3示例 2&#xff1a; 輸入&#xff…

微信小程序翻書效果

微信小程序翻書效果 wxml <viewwx:for"{{imgList}}" hidden"{{pagenum > imgList.length - index - 1}}"wx:key"index"class"list-pape" style"{{index imgList.length - pagenum - 1 ? clipPath1 : }}"bindtouchst…

個人IP的塑造方向有哪些?

在內容創業和自媒體發展的浪潮下&#xff0c;個人IP的價值越來越受到重視。個人IP不僅是個人品牌的延伸&#xff0c;更是吸引流量來實現商業變現的重要工具。想要塑造個人IP&#xff0c;需要我們有明確的內容方向和策略&#xff0c;下面就讓我們來簡單了解下。一、展現自我形象…

Spring之【BeanDefinition】

目錄 BeanDefinition接口 代碼片段 作用 BeanDefinitionRegistry接口 代碼片段 作用 RootBeanDefinition實現類 GenericBeanDefinition實現類 BeanDefinition接口 代碼片段 public interface BeanDefinition {// ...void setScope(Nullable String scope);NullableSt…

GD32VW553-IOT LED呼吸燈項目

GD32VW553-IOT LED呼吸燈項目項目簡介這是一個基于GD32VW553-IOT開發板的LED呼吸燈演示項目。通過PWM技術控制LED亮度&#xff0c;實現多種呼吸燈效果&#xff0c;展示RISC-V MCU的PWM功能和實時控制能力。功能特性1. 多種呼吸燈效果正弦波呼吸&#xff1a;自然平滑的呼吸效果線…

Linux(Ubuntu)硬盤使用情況解析(已房子舉例)

文章目錄前言輸出字段詳解1.核心字段說明2.生活化的方式解釋&#xff08;已房間為例&#xff09;3.重點理解①主臥室 (/)??②??臨時房 (tmpfs)??總結前言 “df -h” 是在 Linux ??檢查磁盤空間狀態的最基本、最常用的命令之一??。當發現系統變慢、程序報錯說“磁盤空…

vue中的this.$set

在 Vue 2 中&#xff0c;this.$set 是一個用于響應式地添加新屬性到已有對象的全局 API。它的主要作用是解決 Vue 無法檢測到對象屬性添加或刪除的限制&#xff08;由于 Vue 2 的響應式系統基于 Object.defineProperty 實現&#xff09;。1. 為什么需要 this.$set&#xff1f; …

python爬蟲技術——基礎知識、實戰

參考文獻&#xff1a; Python爬蟲入門(一)&#xff08;適合初學者&#xff09;-CSDN博客 一、常用爬蟲工具包 Scrapy 語言: Python特點: 高效、靈活的爬蟲框架&#xff0c;適合大型爬蟲項目。 BeautifulSoup 語言: Python特點: 用于解析HTML和XML&#xff0c;簡單易用。 Sel…

QT 交叉編譯環境下,嵌入式設備顯示字體大小和QT Creator 桌面顯示不一致問題解決

第一步&#xff1a; 發送fc-list 命令 &#xff0c;查找嵌入式環境下支持的字庫第二步 為每個控件指定字庫文件&#xff0c;以label控件為例&#xff1a;int fontId QFontDatabase::addApplicationFont("/usr/share/fonts/source-han-sans-cn/SourceHanSansCN-Normal.otf…

php生成二維碼

<?php // 包含qrlib庫 require_once(qrlib.php);// 二維碼內容 $data https://www.example.com;// 生成二維碼圖片的文件名 $filename qrcode.png;// 二維碼參數 $errorCorrectionLevel L; // 錯誤糾正級別 $matrixPointSize 5; // 生成圖片大小// 生成二維碼 QR…

#systemverilog# 關鍵字之 變量聲明周期與靜態方法關系探討

我們先看來年下面的代碼: class test; task static bar(); …… endtask class test; static task bar(); …… endtask 在 SystemVerilog 中,這兩種聲明方式有本質區別,涉及方法的靜態/非靜態屬性以及局部變量的生命周期。 1. task static bar(); ... endt…

vim與 neovim 的使用

使用 Vim 閱讀 Linux 內核源碼是一種高效、輕量級的方式。Linux 源碼工程非常龐大&#xff0c;因此推薦你結合 Vim 的一些插件和功能來提高代碼導航和閱讀效率。 下面是一個完整的指南&#xff0c;幫你用 Vim 更高效地閱讀 Linux 源碼。 &#x1f527; 一、準備工作 1. 克隆 …

編譯原理第六到七章(知識點學習/期末復習/筆試/面試)

第六章 句法制導翻譯概述句法制導翻譯概述什么是句法制導翻譯編譯的階段&#xff1a;詞法分析→句法分析→語義分析→中間代碼生成→代碼優化→目標代碼生成語義翻譯&#xff1a;語義分析和中間代碼生成句法制導翻譯 &#xff1a;句法分析和語義分析和中間代碼生成句法制導翻譯…

Pytorch深度學習框架實戰教程02:開發環境部署

相關章節 《Pytorch深度學習框架實戰教程09&#xff1a;模型的保存和加載》 《Pytorch深度學習框架實戰教程01&#xff1a;深度學習框架簡介》 本文詳細介紹了PyTorch CPU/GPU雙版本的完整安裝流程&#xff0c;從環境準備到部署驗證&#xff0c;助你快速搭建高效深度學習開發…

初試Spring AI實現聊天功能

文章目錄 1. 實戰概述 2. 實現步驟 2.1 申請API Key 2.2 創建Spring Boot項目 2.3 添加兩個項目相關依賴 2.4 應用屬性文件里配置Spring AI 2.5 修改啟動類注解屬性 2.6 創建第一個聊天控制器 2.7 創建聊天結果頁面 2.8 測試第一個聊天控制器 2.9 創建第二個聊天控制器 2.10 創…

【圖像處理基石】如何入門色彩評估?

什么是色彩評估&#xff1f; 色彩評估是對色彩的屬性、表現、一致性及適用性進行科學分析和主觀/客觀判斷的過程&#xff0c;核心是通過系統方法判斷色彩是否符合預期標準&#xff08;如設計要求、行業規范、視覺效果等&#xff09;&#xff0c;廣泛應用于印刷、紡織、涂料、產…