Time of Update: 2016-01-23
標籤:MemcachedMemcached 是一個高效能的分布式記憶體對象緩衝系統,用於動態Web應用以減輕資料庫負載。它通過在記憶體中快取資料和對象來減少讀取資料庫的次數,從而提高動態、資料庫驅動網站的速度。Memcached基於一個儲存鍵/值對的hashmap。其守護進程(daemon )是用C寫的,但是用戶端可以用任何語言來編寫,並通過memcached協議與守護進程通訊。Memcached安裝和基本使用 Memcached安裝:wget
Time of Update: 2016-01-18
標籤:Redis是一個索引值對資料庫伺服器,伺服器中通常包含著任意個非空資料庫,而每個非空資料庫中又可以包含任意個索引值對,為了方便起見,我們將伺服器中的非空資料庫以及它們的索引值對統稱為資料庫狀態。因為Redis是記憶體資料庫,它將自己的資料庫狀態儲存在記憶體裡面,所以如果不想辦法將儲存在記憶體中的資料庫狀態儲存到磁碟裡面,那麼一旦伺服器處理序退出,伺服器中的資料庫狀態也會消失不見。為瞭解決這個問題,Redis提供了RDB持久化功能,這個功能可以將Redis在記憶體中的資料庫狀態儲存到磁碟裡面
Time of Update: 2015-12-25
標籤:
Time of Update: 2015-12-25
標籤:linux伺服器搭建redis資料庫步驟如下1.下載redis資源檔wget http://download.redis.io/releases/redis-3.0.4.tar.gz 2.解壓redis資源問題tar -zxf redis-3.0.4.tar.gz3.進入解壓好後的redis檔案夾cd redis-3.0.4 4.make安裝redis服務make 5.啟動redis服務(其實到這一步已經搭建完畢了,只要執行./redis-server即可
Time of Update: 2016-01-12
標籤:事前條件: 1. php開發環境已搭建 2. redis已經安裝windows安裝php的redis擴充 1. 通過 phpinfo(); 函數查看php的資訊2.下載redis擴充檔案:https://pecl.php.net/package/redis3. 將下載的“php_redis.dll”檔案,放置於php的ext目錄下,然後修改php.ini,添加代碼extension=php_redis.dll4.
Time of Update: 2016-01-07
標籤:RDB 持久化1. RDB檔案用於儲存和還原Redis伺服器所有資料庫中的所有索引值對資料。2. SAVE命令由伺服器處理序直接執行儲存操作,所以該命令會阻塞伺服器。3. BGSAVE令由子進程執行儲存操作,所以該命令不會阻塞伺服器。4. 伺服器狀態中會儲存所有用save選項設定的儲存條件,當任意一個儲存條件被滿足時,伺服器就自動執行BGSAVE命令。5. RDB檔案是一個經過壓縮的二進位檔案,由多個部分組成。6. 對於不同類型的索引值對,RDB檔案會使用不同的方式來儲存它們。7.
Time of Update: 2016-01-06
標籤:redisSAVE 和 BGSAVE 兩個命令都會調用 rdbSave 函數,但它們調用的方式各有不同: SAVE 直接調用 rdbSave ,阻塞 Redis 主進程,直到儲存完成為止。在主進程阻塞期間,伺服器不能處理用戶端的任何請求。 BGSAVE 則 fork 出一個子進程,子進程負責調用 rdbSave ,並在儲存完成之後向主進程發送訊號,通知儲存已完成。 Redis 伺服器在BGSAVE 執行期間仍然可以繼續處理用戶端的請求。本文出自 “dba天空”
Time of Update: 2016-01-06
標籤:redis配置redis(logstash).conf內容
Time of Update: 2016-01-05
標籤:公司的很多項目在使用redis主從。由於coder的各種毀滅性操作,迫切需要一個能帶故障恢複的架構。因此新版的cluster,開始了測試。一、Cluster 理論基礎Cluster介紹Redis叢集是一個提供在多個Redis間節點間共用資料的程式集。Redis叢集並不支援處理多個keys的命令,因為這需要在不同的節點間移動資料,從而達不到像Redis那樣的效能,在高負載的情況下可能會導致不可預料的錯誤。Redis
Time of Update: 2016-01-05
標籤:redis叢集安裝配置1.redis叢集從3.0開始支援,要讓叢集正常工作至少需要3個主節點。 叢集中任何一個執行個體都可以讀寫資料,叢集中的節點超過半數失敗 整個叢集就不可用,使用haproxy或者lvs實現負載平衡以及後端健康檢測2.安裝tar xf redis-3.0.2.tar.gzcd redis-3.0.2makemake PREFIX=/usr/local/redis installmkdir /usr/local/redis/etcmkdir
Time of Update: 2016-01-04
標籤:打算自己封裝一個Redis操作類,方便使用,且有一定log記錄。Redis的封裝思路:基於Redis類進一步封裝一般屬性 單例 (配置參數從設定檔中讀取還是寫死?考慮多配置之間切換)常規操作根據業務單獨處理。(注意健壯性和容錯)目的不同,可能做的封裝也同。我們要基於業務做一些抽象程度較低的封裝,也會根據需要,做一些tool層級的高抽象的封裝。如果抽象的足夠高,可以讓通用性變得更好。這次封裝Redis,我先做一個通用性的Redis操作類,先僅作最基本的一些操作。代碼如下:<?php/*
Time of Update: 2016-01-04
標籤:文中內容摘自《redis設計與實現》 簡單動態字串1. redis自己構建了一種名為簡單動態字串(simple dynamic string,SDS)的抽象類別型,並將SDS用作Redis的預設字串表示2. SDS屬性: 1). free : 未使用的空間 2). len : 已儲存字串的長度 3). buf : char類型數組,字串儲存的內容,最後一個位元組是一個Null 字元‘\0‘3.
Time of Update: 2015-12-31
標籤:安裝 windows上安裝 :https://github.com/dmajkic/redis/downloads。 開啟一個cmd視窗 使用cd命令切換目錄到 C:\redis 運行 redis-server.exe
Time of Update: 2015-12-25
標籤:codis redisCodis源碼地址:https://github.com/wandoulabs/codis 關於Codis組件可以參考:https://github.com/wandoulabs/codis/blob/master/doc/tutorial_zh.md
Time of Update: 2016-01-22
標籤:一:學習前提條件1. redis入門指南 雲端硬碟裡面2. VMware 用window系統,裝個虛擬機器3. CentOS 三:簡介1. 曆史和發展 <1> 高效能的索引值對資料庫:(資料結構伺服器,資料結構資料庫) C# list,hashset, dictionaryJavaarraylist map 特點: 共用記憶體[專門的記憶體] 持久化
Time of Update: 2016-01-19
標籤:1. cd /usr/ley/softwares2. wget http://download.redis.io/redis-stable.tar.gz3. tar –xzf redis-stable.tar.gz4. cd redis-stable5. make6. make install7. 8.
Time of Update: 2016-01-15
標籤: jedis2.8.0的進一步封裝: 1.序列化儲存物件 2.結合spring,建立redis串連池 3.提供了基礎的單個實體操作,有序list操作和一對多關聯性list的操作,對list提供了分頁的封裝 4.封裝了簡單的邏輯(如:重建緩衝的情境,定序,具體方法需要重寫~) 具體使用的時候,只需要繼承符合你的業務的類(ICacheT,ICachtList,ICacheRelated),並重寫下排序,重建時需要的具體資料等方法就可以啦 (1).單個緩衝(ICache
Time of Update: 2016-01-12
標籤:1:安裝redis(使用的的環境是centos6.7 redis-2.6.14) 將redis-2.6.14.tar.gz檔案拷貝到/usr/local/src 目錄下 解壓檔案 tar zxvf redis-2.6.14.tar.gz 進入 redis-2.6.14目錄下的src目錄 cd src -->編譯 make 2:建立redis運行目錄(放在/usr/local/redis) makedir
Time of Update: 2016-01-12
標籤:
Time of Update: 2016-01-08
標籤:伺服器1. 一個命令請求從發送到完成主要包括以下步驟: 1). 用戶端將命令請求發送給伺服器 2). 伺服器讀取命令請求,並分析出命令參數 3). 命令執行器根據參數尋找命令的實現函數,然後執行實現函數並得出命令回複 4). 伺服器將命令回複返回給用戶端2.