1. 程式人生 > 其它 >在CentOS 7上安裝Nginx伺服器

在CentOS 7上安裝Nginx伺服器

伺服器相關命令
ping : 檢測連線是否存活
echo: 在命令列列印一些內容
quit、exit: 退出客戶端
shutdown: 退出伺服器端
info: 返回redis相關資訊
config get dir/* 實時傳遞接收的請求
showlog: 顯示慢查詢
select n: 切換到資料庫n,redis預設有16個數據庫(DB 0~DB 15),預設使用的第0個
dbsize: 檢視當前資料庫大小
move key n: 不同資料庫之間資料是不能互通的,move移動鍵到指定資料庫
flushdb: 清空當前資料庫中的鍵值對。
flushall: 清空所有資料庫的鍵值對。

key相關命令

在redis中無論什麼資料型別,在資料庫中都是以key-value形式儲存,通過進行對Redis-key的操作,來完成對資料庫中資料的操作。

常用命令:

keys * :檢視當前資料庫中所有的key
dbsize: 鍵總數
exists key: 檢查鍵是否存在
del key [key …]: 刪除鍵
expire key seconds: 鍵過期
ttl key: 獲取鍵的有效時長
persist key: 移除鍵的過期時間
type key: 鍵的資料結構型別
randomkey: 隨機返回資料庫中一個鍵
rename key1 key2 : 重新命名
renamex key1 key2 : 當key2不存在時,key1重新命名

五大資料型別
Redis是一個開源(BSD許可),記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列代理。其通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止Redis支援的鍵值資料型別如下:

字串型別: string
雜湊型別: hash
列表型別: list
集合型別: set
有序集合型別: sortedset(zset)

String(字串)
字串型別是Redis最基礎的資料結構,其它的幾種資料結構都是在字串型別基礎上構建的,字串的值可以是:字串、數字、二進位制,但其值最大不能超過512M。

使用場景: 快取、計數器、物件儲存快取(共享session)、限速

常用命令:

set key value: 設定一個key的value值
setnx key value: 僅當key不存在時進行set
setex key seconds value: set 鍵值對並設定過期時間
mset key value [key value …]: 設定多個key value
msetnx key1 value1 [key2 value2…]: 批量設定鍵值對,僅當引數中所有的key都不存在時執行,原子性操作,一起成功,一起失敗
get key: 返回key的value
mget key [key …] : 批量獲取多個key儲存的值
exists key [key …]: 查詢一個key是否存在
decr/incr key: 將指定key的value數值進行+1/-1(僅對於數字)
incrby/decrbyB key n: 按指定的步長對數值進行加減
incrbyfloat key n: 為數值加上浮點型數值
append key value: 向指定的key的value後追加字串
strlen key: 返回key的string型別value的長度。
getset key value: 設定一個key的value,並獲取設定前的值,如果不存在則返回null
setrange key offset value: 設定指定位置的字元
getrange key start end: 獲取儲存在key上的值的一個子字串