Tumblr是世界上最流行的輕博客服務,其用戶量在最近的一次統計中已經達到2090萬,超過了全球最大的博客服務WordPress。而我們今天要介紹的是Tumblr通知系統的架構,其通知系統由一個叫Staircar的輕量級HTTP服務器和其下層的大規模Redis集群組成。
有過傳統LAMP經驗的同學肯定都對phpmyadmin非常熟悉,phpmyadmin是一個PHP的MySQL WEB管理工具,非常實用也非常好用。而本文要介紹的是一個叫phpRedisAdmin的工具,從名字上你就能看到,它是一個PHP的Redis WEB管理工具。
redis是由Salvatore Sanfilippo用C語言編寫的一個緩存系統,與memcached相比,提供了更多的處理復雜數據結構的方法;性能也非常的突出。
RedBridge 是一款基于Redis的 HTTP API。使用LUA直接跟Redis交互,對Redis的連接實現連接池。(類似數據庫的存儲過程) 高效的實現復雜的業務邏輯。
redis被大量用在分布式的環境中,自然而然分布式環境下的鎖如何解決,立馬成為一個問題。例如我們當前的手游項目,服務器端是按業務模塊劃分服務器的,有應用服,戰斗服等,但是這兩個vm都有可能同時改變玩家的屬性,這如果在同一個vm下面,就很容易加鎖,但如果在分布式環境下就沒那么容易了,當然利用redis現有的功能也有解決辦法,比如redis的腳本。
解析redis rdb文件工具包
當用戶量大、應用服務器使用集群來布署時,使用Tomcat默認自帶的Session就不能滿足需求了。當然解決方法有很多,本文提供了一個解決方案,就是使用Redis來保存Session,好處就是使用Session的代碼沒有任何變化,Tomcat默認把 Session保存到Redis上面了。
使用 Flask、AngularJS、socketio 和 Highcharts 編寫。
專門為PHP的apache/php-fpm設計的PDO/Redis連接池。
在項目中使用redis做為緩存,還沒有使用memcache,考慮因素主要有兩點: 1.redis豐富的數據結構,其hash,list,set以及功能豐富的String的支持,對于實際項目中的使用有很大的幫忙。(可參考官網redis.io)
本項目實現在.NET(mvc3)使用redis實現session功能。 一般開發中用戶狀態使用session或者cookie,兩種方式各種利弊。
Linux下php安裝Redis擴展
是一個用于 Redis 的路由和連接管理器,用 Python 編寫。rb 是最快的和多個 redis 節點對話的方式,可以在作為路由的同時對多個節點進行 blindly blasting 命令。
Redis的主從復制功能可以實現讀寫分離,一個主可以掛載多個從.從服務器只能實現讀不可寫.當主服務器掛掉之后,無法切換到從服務器寫.通過Redis的Sentinel可以實現主從切換:當主服務器掛掉之后,自動將其中一個從服務器升級為主服務器。
logstash+es+kibana+redis搭建
前言: Redis 是一個開源的使用ANSI C 語言 編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value 數據庫 ,并提供多種語言的API。
Spring Boot中除了對常用的關系型數據庫提供了優秀的自動化支持之外,對于很多NoSQL數據庫一樣提供了自動化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。
nginx+tomcat7+redis session共享:1.安裝nginx wget http://sourceforge.net/settings/mirror_choices?projectname=pcre&filename=pcre/8....
? ? ?Redis是一個key-value存儲系統。Redis的出現,很大程度補償了memcached這類key/value存儲的不足,在部分場合可以對關系數據庫起到很好的補充作用
Redis 也用了一段時間了,記錄一下相關集群搭建及配置詳解,方便后續使用查閱。