Redis的擴充套件特性

2021-08-06 00:16:15 字數 876 閱讀 6918

訂閱頻道:

redis會對你選擇的頻道進行監視,當有人在該頻道發出資訊時你會得到該資訊

subscribe channel [channel...]

psubscribe channel*(可以訂閱多個頻道,與subscribe不同的地方是訂閱的頻道能寫成帶有*?這些格式[即pattern格式])

例:psubscribe s*(訂閱以s開頭的頻道)

----------

發布頻道資訊:

可以向該頻道傳送訊息,返回值為interger型別,代表多少個頻道收到該訊息

publish channel message

與普通資料庫相同,redis也有多個資料庫。

mysql資料庫可以用語句自定義建立:create database ***

redis也是有資料庫的。redis已經提前建立好。

redis預設有16個資料庫。資料庫名稱0 1 2 …. 15(預設操作是發生在0號資料庫上)

切換資料庫

select

0/

對某個鍵值對進行資料庫移植

move key

1(將key對應的鍵值對一直到1號資料庫中)

清空當前資料庫

flushdb
清空所有資料庫(0-15)

flushall
mysql事務:目的為了保證資料完整性,安全。

redis的事務:目的是為了redis語句的批量化執行,無法保證事務安全。

無法保證事務安全的原因,即使語句執行失敗,也不會回滾,而是跳過失敗繼續執行

GCC擴充套件特性

遇到了乙個關於零陣列定義的問題,總結如下 零陣列的使用的好處是 它在結構裡不占用空間,但是結構可以通過它訪問結構之外的資料。這也給了它的很大的訪問許可權,因此在通過零陣列訪問之前,一定要檢查訪問範圍的有效性。下面是乙個簡單的例子 include include typedef struct arra...

redis擴充套件

什麼是redis redis即是記憶體快取記憶體資料庫。redis全稱為 remote dictionary server 遠端資料服務 該軟體使用c語言編寫,redis是乙個key value儲存系統,它支援豐富的資料型別,如 string list set zset sorted set has...

phpstudy的Redis擴充套件

一 檢視自己的phpinfo資訊 二 查詢相對應得redis擴充套件 我的是x86,vc14 三 操作 1.解壓,並複製php redis.dll 和 php redis.pdb 2.貼上到phpstudy的php的ext 注意你的php版本,我的是php7 3.開啟phpstudy的 其他選項選單...