Redis教程3(Redis服務啟動停止,命令客戶端的使用)
Note:建議在開發環境中在使用windows下的redis,如果在正式生產環境中建議使用linux下的Redis
1.在啟動Redis服務之前,先了解一下Redis相關可執行檔案的主要作用
(1)redis-server -------Redis伺服器
(2)redis-cli -------Redis命令列客戶端
(3)redis-benchmark ---------Redis效能測試工具
(4)redis-check-aof ----------AOF檔案修復工具
(5)redis-check-dump --------RDB檔案檢查工具
2.啟動Redis服務 (主要有兩種方式)
直接啟動和 通過初始化指令碼 (開機啟動) 啟動,兩種當時分別適用於開發環境和生產環境
(1)直接啟動(windows環境)
開啟命令列客戶端,進入redis的所在資料夾,
執行命令:redis-server.exe redis.conf
(2)linux直接啟動
執行命令:redis-server -port 6379 (注:埠可以不指定,預設開啟6379埠)
3.關閉redis服務
考慮到redis正在將記憶體中的資料拷貝到硬碟,所以強行終止程序可能導致資料丟失,所以爭取的方式之一是通過客戶端傳送 shutdown命令,伺服器在收到shutdown命令後,先斷開所有客戶端的連線,再根據配置持久化資料,再關閉Redis服務
redis可以妥善處理sigterm訊號,多以Kill Redis的程序也可以關閉redis,效果金額傳送 shutdown命令有同樣的效果
4.redis客戶端的簡單使用
(1)連線redis伺服器
redis-cli -h 127.0.0.1 -p 3697
(2) 可以輸入ping命令,測試是否正確連線redis伺服器
如果返回 pong,說明客戶端可以正確連線redis伺服器
5.狀態回覆
狀態回覆是客戶端向伺服器傳送命令,伺服器收到並處理後,返回給客戶端的一些訊息
(1)狀態回覆
如,向伺服器 傳送 ping
伺服器收到資訊後 給客戶端回覆pong,
如 向伺服器,傳送set name 張樂超,
伺服器會向客戶端傳送ok,表示 以name為key,張樂超為值的鍵值對 資料 已經成功存入 redis
(2)錯誤回覆
如果向redis伺服器傳送錯誤資訊,錯誤指令,
redis 會向 客戶端回覆(error)err unknown commond "指令",表示redis不認識此指令
(3)整數回覆
redis 沒有整數型別,但是提供了一些返回整數的指令,整數回覆以(integer)開頭,如:
INCR 會以整數的形式 返回遞增後的數值,INCR foo,如果redis中存在foo的value,將會對foo的值進行自增並返回,沒有foo的值,將會新增以foo為key,vaue為0的資料。
DBSIZE 命令 返回所有鍵值對的 數量,
(4)字串回覆
字串回覆是最常用的回覆方式,例如:get name,返回“張樂超”,如果不存在,則返回kong nil
(5)多行字串回覆
如命令,keys *,
keys (pattern)
? 代表任意一個字元
* 代表任意多個字元
\x 匹配字元x,\ 用於轉義
[] 匹配 括號見任意一字元,可以用 - 代表區間,如a-z,
將返回所有 格式符合萬用字元*的所有key
掃描關注作者:
相關推薦
Redis教程3(Redis服務啟動停止,命令客戶端的使用)
Note:建議在開發環境中在使用windows下的redis,如果在正式生產環境中建議使用linux下的Redis 1.在啟動Redis服務之前,先了解一下Redis相關可執行檔案的主要作用 (1)redis-server -------Redis伺服器 (2)redis
Redis整理第二波(啟動、命令)
span 鏈接 個數 flushall 轉義符 border base 字符串類型 mysq 啟動 配置數據庫數量: Redis默認開啟16個數據庫,不能像mysql自定義數據庫名稱,只能是數值,不能修改。 配置內存大小: 會生成一個和內存大小一樣的文件。 ma
redis 安裝和設定服務啟動
1. 去官網下載redis最新版本到/web/doc/資料夾(可自己定義) 下載連結:http://219.239.26.13/files/205900000B7E5F47/download.redis.io/releases/redis-4.0.9.tar.gz $ tar -xzf re
尚矽谷redis學習3-redis啟動以後的雜項
redis速度很快,執行benchmark可以看出,各項執行速度可達100000次每秒 redis預設有16個數據庫,分別是0, 1 ... 15,預設在0號庫,可以通過select num轉到其它庫 dbsize可以獲取資料庫key的數量 keys命令可以獲得具體的key,
redis學習教程四《管理、備份、客戶端連接》
node 讀文件 配置文件 cluster config 方案 then connect ram redis學習教程四《管理、備份、客戶端連接》 一:Redis服務器命令 Redis服務器命令 下表列出了與Redis服務器相關的一些基本命令。 序號命令說明
redis教程:redis的安裝與php擴充套件配置
Redis的安裝 cd /usr/local wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz cd redis-stable //進入解壓目錄 make /
Ubuntu16.04 -server samba啟動停止命令
首先找到samba伺服器的路徑可以通過下面路徑進行查詢: [email protected]:/root # find / -name smbd /var/log/samba/cores/smbd /usr/sbin/smbd /etc/init.d/smbd 啟動
RocketMQ 啟動停止命令
1、rocketmq的啟動 進入rocketMQ解壓目錄下的bin資料夾 啟動namesrv服務:nohup sh bin/mqnamesrv & 日誌目錄:{rocketMQ解壓目錄}/logs/rocketmqlogs/namesrv.log 啟動
Redis學習-3 Redis 資料型別
Redis 資料型別 Redis支援五種資料型別:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字串) string 是 redis 最基本的型別,你可以理解成與 Memcached
模擬Nginx服務啟動停止重新載入指令碼
Nginx服務啟動停止重新載入指令碼 要求: 已知Nginx管理命令為: 啟動:/application/nginx/sbin/nginx 停止:/application/nginx/sbin/nginx -s stop 重新載入:/application/nginx/sbin/
【Redis】3.Redis與MySQL資料一致性的思考
Redis特性 先列舉一下Redis的特點: 讀寫效能優異 持久化 資料型別豐富 單執行緒 資料自動過期 釋出訂閱 分散式 作為快取使用時,一般有兩種方式更新資料: 1、讀取前,先去讀Redis,如果沒有資料,讀取資料庫,將資料拉入Redis。 2、修改資料時
Redis教程(一)redis的安裝和配置
一.redis簡介 1.簡介 REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value儲存系統。Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支援網路、可基於記憶體亦可持久化的日誌
Windows下使用service.bat安裝tomcat服務, 啟動停止tomcat服務
在專案開發過程中,以前只是在MyEclipse中配置、啟動、停止tomcat伺服器如果只想在機器中使用tomcat伺服器,而不想安裝MyEclipse,可以使用service.bat將tomcat安裝到計算機中的服務管理系統services.msc,就可以使用DOS命令啟動或
wamp圖示橙色mysql不啟動【錯誤解決】本地計算機上的mysql服務啟動停止後,某些服務在未由其他服務或程式使用時將自動停止
在啟動MySQL服務時出現該錯誤: 本地計算機上的mysql服務啟動停止後,某些服務在未由其他服務或程式使用時將自動停止。 mysql 版本 5.7.14 系統 win 7 後來經過一系列的百度,谷歌,總算是解決了。 首先,你需要把原來的服務刪除: mysqld --remove mysq
本地計算機上的mysql服務啟動停止後,某些服務在未由其他服務或程式使用時將自動停止
1,刪除原來的服務首先通過管理員視窗進入mysql安裝目錄下,然後執行mysqld --remove mysql這個mysql就是你的電腦上的服務名,還可能是mysql572.初始化清除data目錄,或者建立datamysqld --initialize-insecure -
【Redis】 03 redis執行、停止、客戶端、多資料庫
目錄 1、redis啟動模式 1.1前端模式啟動 執行 如下程式碼進入redis安裝目錄,然後執行bin目錄下的redis-server開啟redis服務 cd /usr/local/redis./bin/red
無法向會話狀態服務器發出會話狀態請求。請確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動,並且客戶端端口與服務器端口相同...
異常 無法 程序 cnblogs blog net ... .net asp.net 異常的具體顯示如下圖: 解決方案: (該異常並非程序異常,只是沒有開啟進程外session服務,開啟就能解決這樣的問題了) 第一步: 第二步: 重新訪問,網站正常了,問題解決
如何實現從 Redis 中訂閱消息轉發到 WebSocket 客戶端
模式 func pen subscribe ssa ole ade 連接 回調函數 PHP 的redis擴展是阻塞式 IO ,使用訂閱/發布模式時,會導致整個進程進入阻塞。因此必須使用Swoole\Redis異步客戶端來實現。 實例代碼 1 $server = new
深入淺出高性能服務發現、配置框架Nacos系列 3: 服務發現:Nacos客戶端初始化流程
tor trim 如何 try 文件的 client 註冊 rgs erro 上一章節,我們從全局了解了一下Nacos項目的模塊架構,做到了心中有數,現在,我們去逐步去挖掘裏面的代碼細節,很多人在學習開源的時候,無從下手,代碼那麽多,從哪個地方開始看呢?我們可以從一個接口開
《Redis設計與實現》閱讀筆記8-客戶端
#12 客戶端 Redis伺服器是典型的一對多伺服器(一個伺服器與多個客服端建立連線),通過使用I/O多路複用技術實現檔案事件處理器,Redis使用單執行緒單程序的方式來處理命令請求,伺服器為客戶端建立redis.h/redisClient結構,這些結構儲存了客