經常使用解決方案技術一覽

一、Redis

Redis是一個開源,先進的key-value存儲,並用於構建高性能,可擴展的Web應用程序的完美解決方案。html

Redis從它的許多競爭繼承來的三個主要特色:redis

  • Redis數據庫徹底在內存中,使用磁盤僅用於持久性。mongodb

  • 相比許多鍵值數據存儲,Redis擁有一套較爲豐富的數據類型。數據庫

  • Redis能夠將數據複製到任意數量的從服務器。緩存

Redis 優點服務器

  • 異常快速:Redis的速度很是快,每秒能執行約11萬集合,每秒約81000+條記錄。併發

  • 支持豐富的數據類型:Redis支持最大多數開發人員已經知道像列表,集合,有序集合,散列數據類型。這使得它很是容易解決各類各樣的問題,由於咱們知道哪些問題是能夠處理經過它的數據類型更好。負載均衡

  • 操做都是原子性:全部Redis操做是原子的,這保證了若是兩個客戶端同時訪問的Redis服務器將得到更新後的值。yii

  • 多功能實用工具:Redis是一個多實用的工具,能夠在多個用例如緩存,消息,隊列使用(Redis原生支持發佈/訂閱),任何短暫的數據,應用程序,如Web應用程序會話,網頁命中計等。分佈式

  • http://www.yiibai.com/redis/redis_quick_guide.html
  • memcached redis mongodb 差很少解決方案
  • http://redis.io/clients/ 
  • beetle.redis
  • Redis + Memcache

二、Gearman

     Gearman是一個用來把工做委派給其餘機器、分佈式的調用更適合作某項工做的機器、併發的作某項工做在多個調用間作負載均衡、或用來在調用其它語言的函數的系統。
可用於sso 分發鏈接,但有弊端就是佔用系統資源較多,例如CPU、內存。
    一般,多語言多系統之間的集成是個大問題,通常來講,人們多半會採用 WebService 的方式來處理此類集成問題,但無論採用何種風格的 WebService,如 RPC 風格,或者 REST 風格,其自己都有必定的複雜性。相比之下,Gearman 也能實現相似的做用,並且更簡單易用
相關文章
相關標籤/搜索