天天看點

Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令

一、Windows本機開啟 Redis服務

1. 下載下傳Windows版本的Redis

Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令

2. 解壓到環境目錄

Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令

3. 直接點選redis-server.exe即可開啟服務

Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令

在redis-cli服務端進行一些操作:

  • 測試redis啟動是否成功:輸入 ping, 如果傳回pong 證明啟動成功。
  • set, get方法
    Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令

二、Linux開啟 Redis服務

阿裡雲伺服器上部署redis

  • 源檔案放在了

    /local/redis-5.0.7

  • 預設安裝後的檔案路徑

    /usr/local/bin

    Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令
    将源檔案下的

    redis.config

    檔案,複制一份放到預設安裝後的檔案路徑下,這樣當我們更改redis的配置檔案時,也有一份備份的配置檔案。
  • 通過制定的配置檔案

    redis-config

    啟動redis
    Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令
  • 測試redis服務
    Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令
  • 關閉redis服務

    在redis-cli中執行

    shutdown

    指令,退出redis服務,運作

    exit

    回到指令行。
    Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令

三、redis中的常用指令

Redis服務在Windows和Linux上的配置一、Windows本機開啟 Redis服務二、Linux開啟 Redis服務三、redis中的常用指令

redis常用指令測試如下:

[[email protected] /usr/local/bin]#redis-cli
127.0.0.1:6379> select 1 #選擇資料庫,總共16個
OK
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> ping #測試連接配接是否成功
PONG
127.0.0.1:6379> DBSIZE #查詢資料庫的大小
(integer) 1
127.0.0.1:6379> keys * #查詢該資料庫中的所有key
1) "username"
127.0.0.1:6379> set age 10 #建立kv鍵值對
OK
127.0.0.1:6379> keys *
1) "age"
2) "username"
127.0.0.1:6379> type age #傳回key所存儲的value的資料結構類型
string
127.0.0.1:6379> EXPIRE username 10 #設定key的過期時間,超過時間後,将會自動删除該key
(integer) 1
127.0.0.1:6379> ttl username #傳回key剩餘的過期時間。
(integer) 5
127.0.0.1:6379> ttl username
(integer) 0
127.0.0.1:6379> ttl username
(integer) -2
127.0.0.1:6379> EXISTS username #判斷該資料庫中是否有該key
(integer) 0
127.0.0.1:6379> EXISTS age
(integer) 1
127.0.0.1:6379> MOVE age 1 #移動key到指定的資料庫中
(integer) 1
127.0.0.1:6379[2]> FLUSHDB # 清空該資料庫中的鍵值對
OK
127.0.0.1:6379[2]> dbsize
(integer) 0
127.0.0.1:6379[1]> FLUSHALL #清空所有資料庫
OK
           

Set和List在添加和删除元素的差別:

set對應的是 add和remove,

list對應的是 push和pop。

set和list在查詢全部元素的差別:

list:lrange listname 0 -1

set:smembers setname