原创 《Redis內存數據庫》Redis集羣

前言 隨着業務併發量的不斷擴張,redis內存數據庫也會有處理不過來的情況,故redis也考慮集羣來緩解併發的壓力。 原理 Redis 集羣原理圖 1. Redis集羣中總共了16384個Slot 用於存放redis的鍵值對。這個Slot

原创 《Redis內存數據庫》Redis消息模式

前言 消息模式爲了資源的充分利用。 說明 Redis的消息分爲兩類 1. 消息隊列 2. 訂閱模式 訂閱模式需要開兩個窗口演示 第一步:設置接收頻道 SUBSCRIBE channel [channel ...] -- 設

原创 《Redis內存數據庫》Redis內存數據庫技術總結

Redis大部分常用功能都在這裏了。 Redis環境搭建(Linux):https://www.cnblogs.com/jssj/p/13648065.html        Redis權限管理 :https://www.cnblogs.c

原创 《Redis內存數據庫》Redis事務

前言 Redis事務,是基於隊列實現,並且是樂觀機制,屬於弱事務支持。 操作 第一步,開啓事務 MULTI -- 開啓事務 這個使用set,get 數據如下: EXEC -- 提交事務 Redis 事務隔離

原创 《Redis內存數據庫》Redis權限管理

前言 redis也一樣有權限的管理。 設置 修改redis.cnf 文件,開啓遠程登錄 protected-mode yes -- 是否開啓保護模式,yes:開啓,no:關閉 bind 127.0.0.1

原创 《Redis內存數據庫》Redis持久化實現方式和原理

前言 redis 的一大特點就是持久化。 原理 RDB 持久化 :根據快照實現 優點:速度快,適合備份,主從複製也是基於此。新快照會覆蓋上一次快照。 缺點:因爲是快照,所以會存在數據丟失。 AOF 持久化:記錄全部操作實現 優點:能夠最大程

原创 《Redis內存數據庫》Redis高可用模式

前言 redis主從設置好了之後,我們還需要能夠監控主庫,並且出現故障自動切換主從關係。 搭建 第一步創建新的目錄,並設置參數文件 port 26380 dir "/home/redis/sentinel/data" sentinel m

原创 《Redis內存數據庫》Redis基本操作命令

基本操作 EXISTS key   判斷key是否存在,存在反饋1,否則反饋0. DEL key  刪除key KEYS pattern    查看鍵信息,可以使用一些規則 EXPIRE/PEXPIRE key seconds   

原创 《Redis內存數據庫》Redis主複製集(主從複製)

前言 Redis主複製集功能可以保證災難出現的情況。 搭建 第一步配置三個redis.conf: 目錄信息可以自己配置 protected-mode yes port 6380 daemonize yes pidfile /var/run

原创 《MySQL數據庫》MySQL分區表

前言 我們在開發中經常隨着業務量的增大,時間等原因,某些表變得非常大幾百萬,幾千萬,甚至上億的數據量。像這樣的表查詢效率是很低的,有索引也不能根本解決。 分區表 分區表說明 1. 可以存放更多數據。 2. 更加容易刪除不需要的數據,直接刪除

原创 《MySQL數據庫》MySQL讀寫分離(Atlas)

前言 Atlas是360團隊弄出來的一套基於MySQL-Proxy基礎之上的代理,修改了MySQL-Proxy的一些BUG,並且優化了一些東西。Atlas的功能是實現了MySQL的讀寫分離技術。 環境搭建 環境說明:MySQL5.7.22版

原创 《Redis內存數據庫》Redis數據類型和基本操作

前言 redis 有多種數據類型,兼容應用的開發。 說明 第一種數據類型:string(字符串) set key value     -- 設置key和key對應的value值 get key              -- 獲取key對應

原创 《Redis內存數據庫》Redis環境搭建

前言 Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。從2010年3月15日起

原创 《MySQL數據庫》MySQL MHA高可用搭建

前言 MySQL高可用,顧名思義就是當MySQL主機或服務發生任何故障時能夠立馬有其他主機頂替其工作,並且最低要求是要保證數據一致性。簡單點說MHA就是爲了保證MySQL的主從複製功能,不會因爲主節點宕機而需要手工切換主從,MHA會自動切換

原创 《MySQL數據庫》MySQL主從複製搭建與原理

前言 主從複製:兩臺或者更多的數據庫實例,通過二進制日誌,實現數據同步。爲什麼需要主從複製,主從複製的作用是什麼,答:爲了預防災難。 搭建 第一步:準備多實例環境。如何創建多實例見: 第二步:確保每一個實例的server_id 不同。 檢