原创 Mysql之變量

一、系統變量 說明:變量由系統提供,不是用戶定義,屬於服務器層面注意:如果全局級別,則需要加global,如果是會話級別,則需要加session,如果不寫,則默認session語法: 查看所有系統變量 show global|[sess

原创 Mysql之視圖

定義 Mysql從5.0.1版本開始提供視圖功能。一種虛擬存在的表,行和列的數據來自定義視圖的查詢中使用的表,並且是在使用視圖時動態生成的,只保存了sql邏輯,不保存查詢結果 視圖和表的對比 創建語法關鍵字 是否

原创 Mysql之子查詢

含義:出現在其他語句中的select語句,稱爲子查詢或內查詢,外部的查詢語句,稱爲主查詢或外查詢。 分類:按子查詢出現的位置: select 後面: 僅僅支持標量子查詢 from 後面 支持表子查詢 where或havi

原创 Mysqlz之常見函數

一、定義 類似於編程語言的方法,將一組邏輯語句封裝在方法體中,對外暴露方法名。 好處:1.隱藏了實現細節 2.提高代碼重用性 調用:select 函數名(實參列表)【from 表】 分類:1.單行函數,如concat,length,if

原创 Redis的主從複製(Master/Slave)

一、是什麼 主從複製,主機數據更新後根據配置和策略,自動同步到備機的master/slave機制,Master以寫爲主,Slave以讀爲主 二、能幹啥 讀寫分離 容災備份 三、怎麼配 配從(庫)不配主(庫) 從庫配置:slaveof 主庫

原创 Redis的發佈訂閱

一、是什麼 進程間的一種消息通信模式:發送者(pub)發送消息,訂閱者(sub)接收消息 二、命令 subscribe c1 c2 c3 // 可以一次性訂閱多個 publish c2 hellow // 給c2發佈xiaoxi psubs

原创 Redis的事務

一、是什麼 可以一次執行多個命令, 本質是一組命令的集合,一個事務中的所有命令都會序列化,按順序地串行化執行而不會被其他命令插入,不許加塞 二、能幹啥 一個隊列中,一次性,順序性的執行一系列命令 三、示例演示 正常執行 127.0.0.

原创 Redis持久化之AOF

一、是什麼 以日誌的形式來記錄每個寫操作,將Redis執行過的所有寫指令記錄下來(讀操作不記錄),只許追加文件但不可以寫文件,redis啓動之初會讀取該文件重新構建數據,換言之,redis重啓的話就會根據日誌文件的內容將寫指令從前到後執行一

原创 Redis持久化之RDB

一、是什麼 在指定的時間內將內存中的數據集快照寫入磁盤,也就是Snapshot快照,它恢復時是將快照文件直接讀到內存中。Redis會單獨創建(fork)一個子進程來進行持久化,會先將數據寫入到一個臨時文件中,待持久化過程都結束,再用這個臨時

原创 Redis語法分析之Sorted sets

set 是 k1 v1 v2 v3, zset 是 k1 score1 v1 score v2 一、增 127.0.0.1:6379> zadd zset01 60 v1 70 v2 // 60,70 代表分數 (integer) 2 二、

原创 Redis語法介紹之Hashs

KV模式不變,單V是一個鍵值對 一、增 127.0.0.1:6379> hset user name bin // 爲鍵user設置name (integer) 1 127.0.0.1:6379> hmset user age 23 sex

原创 Redis語法介紹之Sets

一、增 127.0.0.1:6379> sadd set01 1 2 3 3 4 5 5 // 不會報錯,會自動去重 (integer) 5 二、刪 127.0.0.1:6379> srem set01 2 //刪掉值爲2的 (intege

原创 Redis語法介紹值Lists

Lists(列表)常用命令有: 一、增 127.0.0.1:6379> lpush list01 1 2 3 4 rr //向列表左側添加5個數據 (integer) 5 127.0.0.1:6379> lrange list01 0 -1

原创 Redis語法介紹之String

string基礎的增刪改查命令: 127.0.0.1:6379> set k1 v1 OK 127.0.0.1:6379> get k1 "v1" 127.0.0.1:6379> del k1 (integer) 1 127.0.0.1:6

原创 Redis-Key關鍵字

首先談談key的相關命令; 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> set k1 v1 OK 127.0.0.1:6379> set k1 v2 OK 127.0