Redis學習(8)-redis其他特性
阿新 • • 發佈:2018-05-30
font 提前 redis學習 清空 exec 自己 mysql數據庫 data 批量執行
消息訂閱與發布
subscribe Channel:訂閱頻道
psubscribe channel*:批量訂閱頻道:例如:psubscribe S*,訂閱以S開頭的頻道。
publish channel content:在指定頻道發布消息,如:publish mychat ‘today is a goodday‘
應用:
可以把內容傳遞html字符串,頁面獲取到了後,轉換為可見的頁面。
訂閱新聞,新聞發布。
QQ頂部彈出來的消息。
多數據庫
Mysql數據庫可以自己創建:create database XXX。
redis也有數據庫,redis是提前創建好了,默認有16個數據庫:0,1,2,3,,,15。
在redis上面所做操作默認都是0號數據庫操作。
切換數據庫:
select 數據庫名;
把某個鍵值對進行數據庫的移植:
move newkey 1:將當前庫的newkey移植到1號庫裏面。
數據庫的清空:
fushdb
redis服務器數據清空
flushall
事務
mysql事務:保證數據完整性。
redis事務:目的為了進行redis語句批量執行。
操作:
multi:開啟事務用於標記事務的開始,其後執行的命令都將被存入命令隊列。直到執行exec,這些命令才會被原子性執行。類似關系型數據庫的:begin transaction
exec:提交事務,類似關系型數據庫的:commit
discard:事務回滾,類似:rollback
例子:
Redis學習(8)-redis其他特性