1. 程式人生 > >Redis教程3(Redis服務啟動停止,命令客戶端的使用)

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/

Redis3.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結構,這些結構儲存了客