一 redis的安裝與key相關指令的介紹

2021-07-25 19:00:39 字數 1893 閱讀 2849

安裝步驟:

3 進入到redis-3.0.0目錄下,進行編譯 make

需要先安裝gcc

yum install -y gcc g++ gcc-c++ make

make錯誤時make malloc=libc

4 進入到src下進行安裝 make install  驗證(ll檢視src下的目錄,有redis-server 、redis-cil即可)

5 建立倆個資料夾存放redis命令和配置檔案

mkdir -p /usr/local/redis/etc

mkdir -p /usr/local/redis/bin

6 把redis-3.0.0下的redis.conf 移動到/usr/local/redis/etc下,

cp redis.conf /usr/local/redis/etc/

7 把redis-3.0.0/src裡的mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-dump、

redis-cli、redis-server

檔案移動到bin下,命令:

mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

8 啟動時並指定配置檔案:./redis-server /usr/local/redis/etc/redis.conf(注意要使用後台啟動,所以修

改redis.conf裡的 daemonize 改為yes)

9 驗證啟動是否成功:

ps -ef | grep redis 檢視是否有redis服務 或者 檢視埠:netstat -tunpl | grep  6379

進入redis客戶端 ./redis-cli 退出客戶端quit

退出redis服務:

(1)pkill redis-server 、

(2)kill 程序號、

(3)/usr/local/redis/bin/redis-cli shutdown

redis 的key  是字串型別 中不能包括邊界字元

所以像"my key"和"mykey\n"這樣包含空格和換行的key 是不允許的

key的相關指令

eexits key 檢測指定key 是否存在,返回 1表示存在,0 不存在

del key1 key2 ...... keyn 刪除給定 key,返回刪除 key 的數目,0表示給定 key都不存在

type key 返回給定 key值的型別。返回 none 表示 key不存在,string字元型別,list 鍊錶

型別set 無序集合型別......

randomkey 返回從當前資料庫中隨機選擇的乙個 key,如果當前資料庫是空的,返回空串

rename oldkey newkey 重新命名乙個 key,如果 newkey 存在,將會被覆蓋,返回 1 表示成功,

0 失敗。可能是oldkey 不存在或者和newkey 相同。

renamenx oldkey newkey 同上,但是如果 newkey存在返回失敗。

expire key seconds 為 key指定過期時間,單位是秒。返回 1成功,0 表示 key 已經設定過過

期時間或者不存在。

ttl key 返回設定過過期時間key的剩餘過期秒數。-1表示key不存在或者未設定過期時間。

select db-index 通過索引選擇資料庫,預設連線的資料庫是 0,預設資料庫數是 16 個。返回 1

表示成功,0 失敗。

move key db-index 將 key 從當前資料庫移動到指定資料庫。返回 1 表示成功。0 表示 key

不存在或者已經在指定資料庫中。

Redis筆記(四 KEY相關命令

keys 查詢所有符合給定模式pattern 正規表示式 的 key keys pattern 127.0 0.1 6379 keys 1 say 2 res 3 userinfo2 4 test7 5 test4 6 userinfo3 7 counter 8 test6 9 test 10 fo...

Redis系列 key相關主要操作函式

這篇blog主要總結下,redis中跟key相關的常用函式 1 keys 語法 keys pattern 解釋 查詢所有匹配指定模式pattern的key plain view plain copy root xsf001 redis cli redis 127.0.0.1 6379 keys 所有...

redis 的安裝與使用(一)

解壓縮,tar xf redis 3.2.9.tar.gz 建立乙個目錄軟連線redis,指向 redis 3.2.9 ln s redis 3.2.9 redis cd redis make 編譯源 生成可執行檔案 redis src 中 make install 將src中的執行檔案放到 usr...