redis3.0版本之后支持Cluster,具體介紹redis集群我就不多說,了解請看 redis中文簡介 。
基于sentinel的redis集群的客戶端, 支持自動主從切換, 采用ketama作為一致性hash算法
分布式鎖是一個在很多環境中非常有用的原語, 它是不同進程互斥操作共享資源的唯一方法。有很多的開發庫和博客描述如何使用Redis實現DLM(Distributed Lock Manager ),但是每個開發庫使用不同的方式,而且相比更復雜的設計與實現,很多庫使用一些簡單低可靠的方式來實現。
實際MySQL是適合進行海量數據存儲的,通過Memcached將熱點數據加載到cache,加速訪問,很多公司都曾經使用過這樣的架構,但隨著業務數據量的不斷增加,和訪問量的持續增長
Medis是一個漂亮,易于使用于針對Redis數據庫管理的Mac應用
當建立主從關系時,slave配置slaveof master_host master_port 。slave服務器會向主服務器發送一個sync命令。master接受并fork一個進程來執行BGSAVE命令。該命令生成一個RDB文件并且全量發送給slave服務器,slave服務器接收并載入RDB文件,同時,主服務器將緩沖區的命令以增量的方式發送給從服務器,最終使從服務器的數據狀態和主服務器保持一致。
redis3.0.5在linux上安裝與配置
我們使用Redis,通常我們會去調整其默認的配置,讓其在我們自己的應用場景中更高效的運行,下邊有一篇不錯的文檔,算是對配置文件的翻譯,轉載過來分享下
用 Redis 實現微博關注關系
使用Redis開發應用程序是一個很愉快的過程,但是就像其他技術一樣,基于Redis的應用程序設計你同樣需要牢記幾點。在之前,你可能已經對關系型數據庫開發的那一整個套路了然如胸,而基于Redis的應用程序開發也有許多相似的地方,但是你必須牢記以下兩點——Redis是個內存數據庫,同時它是單線程的。
Python讀取Redis數據導出到Elasticsearch
Redis學習手冊(Set數據類型):一、概述: 在Redis中,我們可以將Set類型看作為沒有排序的字符集合,和List類型一樣,我們也可以在該類...
序 redis提供了簡單的發布訂閱功能,對于一些合適的場景(比如不要求消費者不在線時也能收到離線消息),比起專業的MQ來說,用起來更簡單些。本文主要是記錄下怎么在SpringBoot里頭使用redis的發布訂閱功能。 定義...
字典, 又稱為符號表 關聯數組或者映射,是一種保存鍵值對的抽象數據結構.字典作為一種常用數據結構被內置在許多程序語言中,由于 C 語言沒有內置這種數據結構, Redis 構建了自己的字典實現.
redis是一款高性能的內存數據庫,本文側重描述redis在主從模式下遇到的一些問題以及如何調優,特別是在云環境下遇到的一些特殊問題,至于redis如何使用以及數據結構等,可以百度,網上有大量的資料。
想到使用 Node.js + Redis sorted set 來實現任務隊列。Node.js 實現自身應用 API 用來接受用戶請求,合并數據庫已存數據與 API 返回的部分數據返回給用戶,并將任務加入到任務隊列中。利用 Node.js child process 與 cron 定時從任務隊列中取出任務執行。
Redis的客戶端與服務端采用叫做 RESP(Redis Serialization Protocol) 的網絡通信協議交換數據,客戶端和服務器通過 TCP 連接來進行數據交互, 服務器默認的端口號為 6379 。客戶端和服務器發送的命令或數據一律以 \r\n (CRLF) 結尾。
Redis 提供了5種數據結構,但除此之外, Redis 還提供了注入慢查詢分析, Redis Shell 、 Pipeline 、事務、與 Lua 腳本、 Bitmaps 、 HyperLogLog 、 PubSub 、 GEO 等附加功能,這些功能可以在某些場景發揮很重要的作用.
這份注釋是我在創作新版《Redis 設計與實現》期間, 為了了解 Redis 的內部實現而制作的, 所有在書中有介紹的內容, 在源碼中都進行了相應的注釋。
Redis 數據庫內存優化參數的配置,每種持久化方式的利與弊以及主從復制的原理以及配置