Redis Mac下安裝與使用

目錄

  • 一、下載安裝包
  • 二、編譯
  • 三、服務端與客戶端命令
    • 1、服務端啟動命令
    • 2、客戶端連接命令
    • 3、服務端關閉命令


一、下載安裝包

官網地址:http://redis.io/download

下載后,解壓放到任意目錄下。


二、編譯

打開終端,切換到 Redis 根目錄,執行如下命令:

編譯測試命令:

sudo make test

在這里插入圖片描述

編譯安裝命令:

sudo make install

在這里插入圖片描述

安裝成功后,在 src 目錄下會有 redis-serverredis-cli 文件。

在這里插入圖片描述


三、服務端與客戶端命令

1、服務端啟動命令

進入Redis的 src 目錄,輸入如下命令啟動 Redis 服務端:

./redis-server# 指定配置文件啟動
./redis-server ../redis.conf

執行結果(未指定配置文件啟動):

 ~/soft/redis/redis-6.2.6/src > ./redis-server
42714:C 09 Mar 2022 20:08:26.820 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
42714:C 09 Mar 2022 20:08:26.820 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=42714, just started
42714:C 09 Mar 2022 20:08:26.820 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
42714:M 09 Mar 2022 20:08:26.821 * Increased maximum number of open files to 10032 (it was originally set to 256).
42714:M 09 Mar 2022 20:08:26.821 * monotonic clock: POSIX clock_gettime_.__.-``__ ''-.__.-``    `.  `_.  ''-._           Redis 6.2.6 (00000000/0) 64 bit.-`` .-```.  ```\/    _.,_ ''-._(    '      ,       .-`  | `,    )     Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379|    `-._   `._    /     _.-'    |     PID: 42714`-._    `-._  `-./  _.-'    _.-'|`-._`-._    `-.__.-'    _.-'_.-'||    `-._`-._        _.-'_.-'    |           https://redis.io`-._    `-._`-.__.-'_.-'    _.-'|`-._`-._    `-.__.-'    _.-'_.-'||    `-._`-._        _.-'_.-'    |`-._    `-._`-.__.-'_.-'    _.-'`-._    `-.__.-'    _.-'`-._        _.-'`-.__.-'42714:M 09 Mar 2022 20:08:26.822 # Server initialized
42714:M 09 Mar 2022 20:08:26.823 * Loading RDB produced by version 6.2.6
42714:M 09 Mar 2022 20:08:26.823 * RDB age 204572 seconds
42714:M 09 Mar 2022 20:08:26.823 * RDB memory usage when created 1.08 Mb
42714:M 09 Mar 2022 20:08:26.823 # Done loading RDB, keys loaded: 2, keys expired: 0.
42714:M 09 Mar 2022 20:08:26.823 * DB loaded from disk: 0.001 seconds
42714:M 09 Mar 2022 20:08:26.823 * Ready to accept connections

出現以上界面說明Redis啟動成功。

但是按「Ctrl + c」鍵后,服務就關閉了。

42714:signal-handler (1646877549) Received SIGINT scheduling shutdown...
42714:M 10 Mar 2022 09:59:09.434 # User requested shutdown...
42714:M 10 Mar 2022 09:59:09.434 * Saving the final RDB snapshot before exiting.
42714:M 10 Mar 2022 09:59:09.439 * DB saved on disk
42714:M 10 Mar 2022 09:59:09.440 # Redis is now ready to exit, bye bye...

要想后臺啟動 Redis ,就需要指定配置文件,然后修改配置文件中的如下配置項:

# 修改為守護模式(默認為no)
daemonize yes

修改完后,執行如下命令啟動 Redis

# 指定配置文件啟動
./redis-server ../redis.conf

執行此命令后,無法看到啟動過程,可以使用 ps 命令來查看是否存在 Redis 進程:

ps -ef | grep redis

2、客戶端連接命令

進入Redis的 src 目錄,輸入如下命令啟動 Redis 客戶端:

# 檢查Redis服務端是否啟動
./redis-cli ping# 連接本機服務端
./redis-cli# 完整的連接服務端(帶密碼)
./redis-cli -h [IP地址] -p [端口6379] -a [密碼]# 完整的連接服務端(不帶密碼)
./redis-cli -h [IP地址] -p [端口6379]# 例如:
./redis-cli -h 127.0.0.1 -p 6379

執行結果:

~/soft/redis/redis-6.2.6/src > ./redis-cli
127.0.0.1:6379>

出現如上信息說明客戶端連上服務端。


3、服務端關閉命令

連接上客戶端后,執行 shutdown 命令:

shutdown

終端直接執行(Redis下的src目錄下)如下命令來關閉服務:

./redis-cli shutdown

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

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

相關文章

C++primer第十一章 關聯容器 11.3關聯容器操作 11.4 無序容器

11.3關聯容器操作 除了表9.2(第295頁)中列出的類型,關聯容器還定義了表11.3中列出的類型。這些類型表示容器關鍵字和值的類型。對于set類型,key_type和value type是一樣的;set中保存的值就是關鍵字。在一個map中,元素是關鍵字_值…

codeforces 977A-C語言解題報告

977A題目網址 題目解析 1,輸入數字n,運算次數k,當n最后一個數字是0時,n/10;當n最后一個數字不是0時,n-1;輸出n 舉例: 輸入: 512 4 輸出: 50 2.注意:當n最后一個數字是0時,使用n%100去判斷 代碼 #include<stdio.h> #include<stdlib.h> #include<string.h>…

SpringBoot 整合Dubbo

文章目錄一、工程目錄結構二、創建工程項目1、創建接口工程&#xff08;cw-dubbo-api&#xff09;&#xff08;1&#xff09;pom.xml&#xff08;2&#xff09;創建接口類&#xff08;LoginService&#xff09;2、創建服務提供者工程&#xff08;cw-dubbo-provider&#xff09;…

macos實現輸入文件輸入結束符

在clion軟件中&#xff0c;執行cin>>value ,如何手動輸入結束符號&#xff1f;&#xff1f;需要在debug環境下&#xff0c;然后&#xff0c;使用command D 實現此功能

2000年考研英語閱讀理解文章二

文章詳細解析 注意點 1.文章標題選擇,查看文章中一直在重復提及的話語: 如:我們沒有進化了—>標題:人類進化無路可走 知識點 ----單詞 1.offspring n孩子,后代 2.Utopia n烏托邦,空想的完美境界 3.wholly adv完全地 4.comprehension n理解力 5.descendant n后代 6.mate …

Kafka Mac下安裝與使用

文章目錄一、下載安裝二、啟動Zookeeper三、啟動Kafka四、創建Topic五、查看Topic六、刪除Topic七、生產/消費數據八、查看消費組九、查看消費組詳情一、下載安裝 到 Kafka 官網下載&#xff1a;https://kafka.apache.org/downloads 下載好 tar包 后&#xff0c;執行下面命令…

C++primer第一章 開始

運算符打印endl,這是一個被稱為操縱符(manipulator)的特殊值。寫入endl 的效果是結束當前行&#xff0c;并將與設備關聯的緩沖區(buffer)中的內容刷到設備中。緩沖刷新操作可以保證到目前為止程序所產生的所有輸出都真正寫入輸出流中&#xff0c;而不是僅停留在內存中等待寫入流…

codeforces 617A-C語言解題報告

617A題目網址 題目解析 1.輸入x,能夠通過1,2,3,4,5去到達x,求最小到達x的步數. 舉例: 輸入: 12 輸出: 3 2.注意點: 要最小的步數,所以直接使用最大的5去比較判斷 1)當x<5時,只需要1 2)當x>5時,如果x%50(x能整除5),只需要x/5步數,不能整除則需要x/51步數 代碼 #inclu…

SpringBoot —— Bean的注入方式

文章目錄1、組件注解2、Component Bean3、Import(PlaceHolderClass)快速導入一個組件4、使用Spring提供的FactoryBean注入1、組件注解 注解描述Component組件定義不清晰時候的注解Controller控制器層Service服務層Repository數據層 注&#xff1a;添加注解的類需要與啟動類在…

如何保養電池

1&#xff0c;不要在低于0度和高于35度的范圍下使用電池&#xff0c;尤其是高溫環境下對電腦充電&#xff0c;對電池的破壞是不可逆轉的。2&#xff0c;放電過于徹底或者充電過于飽和&#xff0c;也會對電池的容量造成損耗。BMS 調整電池的充放電3&#xff0c;電腦長期不用&…

codeforces 116A-C語言解題報告

116A題目網址 題目解析 1.輸入n(n個循環),每一個循環-a,b;第一個循環只有b;最后一個循環只有-a;求其中在車上的最大人數? 舉例: 輸入: 4 0 3 2 5 4 2 4 0 輸出: 6 2.注意點:因為使用count計數時,count一直在改變,所以再加入一個max變量去記錄count中出現的最大數. 代碼 #…

SpringBoot —— @ComponentScan注解

文章目錄一、作用二、注解屬性說明三、使用方式一、作用 主要是從定義的掃描路徑中&#xff0c;找出標識了需要裝配的類自動裝配到Spring的bean容器中。 簡單的說就是 ComponentScan告訴Spring從哪里找到bean&#xff0c;一旦指定了&#xff0c;Spring就會將指定的包及其下級…

硬盤 相關知識

磁盤存儲數據于軌道上&#xff0c;為了防止數據不被干擾&#xff0c;軌道之間是存在間隙的。如果間隙越小存儲的數據越多&#xff0c;但是對數據的寫入和讀取所使用的磁頭是不一樣的&#xff0c;寫入的磁頭比較寬&#xff0c;讀取的磁頭比較窄。疊瓦式硬盤&#xff0c;將軌道和…

Java 序列化反序列化框架比較

文章目錄一、簡介二、序列化框架1、JDK2、XML序列化3、JSON序列化4、Hessian5、Avro序列化6、Kyro序列化7、Protostuff三、序列化框架對比測試1、對象準備2、JDK方式3、FastJson方式4、Hessian方式5、Protostuff方式6、測試代碼四、總結五、序列化應用場景六、注意事項一、簡介…

C++primer 第 2 章 變量和基本類型

2.1 基本內置類型 算術類型&#xff08;arithmetictype&#xff09;和空類型&#xff08;void&#xff09;在內的基本數據類型。其中算術類型包含了字符、整型數、布爾值和浮點數。空類型不對應具體的值&#xff0c;僅用于一些特殊的場合&#xff0c;例如最常見的是&#xff0…

codeforces 58A-C語言解題報告

58A題目網址 題目解析 1.輸入字符串,問如果刪去其中的一些自發,能否得到hello,如果能就輸出YES,否則輸出NO 舉例: 輸入: ahhellllloou 輸出: YES 2.注意點: 因為C語言沒有java中的匹配字符串,則新建立一個 word[6]“hello”; 在循環中使用word去與s匹配,當匹配到了就 count…

ClickHouse 客戶端命令

文章目錄一、簡介二、常用命令1、連接命令2、SQL語法&#xff08;1&#xff09;查看數據庫列表&#xff08;2&#xff09;查看當前使用的數據庫&#xff08;3&#xff09;查看數據庫中表列表&#xff08;4&#xff09;創建數據庫&#xff08;5&#xff09;創建表&#xff08;6&…

2000年考研英語閱讀理解文章三

文章詳細解析 注意點 1.當作者在文章中寫到:實際問題是:我們從根本上改變了嗎? 說明:我們沒有發生根本上的改變,作者不同意前文中的未來派詩歌 知識點 ----單詞 unhampered adj無阻礙的 finite adj有限的 ink n墨水 corresponding adj相應的,符合的 upsetting adj令人生厭…

SpringBoot 集成Mybatis

文章目錄一、創建SpringBoot項目二、添加Mybatis相關依賴三、數據源配置四、創建事務的模型實體類五、創建和數據庫交互聯系的映射關系類六、創建業務接口和實現類七、創建控制器類八、請求驗證一、創建SpringBoot項目 如何創建詳見&#xff1a;IDEA 創建 SpringBoot 項目 二、…

C++primer 第 3 章 字符串、向量和數組 3.1 命名空間的using聲明 3.2標準庫類型string

引言 除了第2章介紹的內置類型之外,C語言還定義了 -個內容豐富的抽象數據類型庫。其中,string和 vector是兩種最重耍的標準庫類型&#xff0c;前者支持可變長字符串&#xff0c;后者則 表示可變長的集合。還有…種標準庫類型是迭代器&#xff0c;它是string和vector的配套類型…