Time of Update: 2015-02-08
標籤:redis rdb 持久化 Redis持久化RDB模式的工作原理:Redis持久化RDB模式,Redis藉助了fork命令的copy on write機制。在產生快照時,將當前進程整個複製出來,fork出一個子進程,然後在子進程中迴圈所有的資料,將資料寫成為RDB檔案。 Redis持久化RDB模式引發的問題:RDB模式需要Redis服務所佔記憶體的1倍的記憶體
Time of Update: 2015-01-25
標籤:為什麼要把SESSION儲存在緩衝 就php來說,語言本身支援的session是以檔案的方式儲存到磁碟檔案中,儲存在指定的檔案夾中,儲存的路徑可以在設定檔中設定或者在程式中使用函數session_save_path()進行設定,但是這麼做有弊端,第一就是儲存到檔案系統中,效率低,只要有用到session就會從好多個檔案中尋找指定的sessionid,效率很低。第二就是當用到多台伺服器的時候可能會出現,session丟失問題(其實是儲存在了其他伺服器上)。 當然了,儲存在緩衝中可以解決上
Time of Update: 2015-02-11
標籤:linux redis 叢集 在此文章中,只介紹redis叢集的安裝步驟,若想知道詳細過程,請參閱以下幾篇文章:Redis叢集_1.redis安裝Redis叢集_2.redis主從配置Redis叢集_3.redis 主從自動切換SentinelRedis叢集_4.redis 啟動指令碼系統內容:CentOS 6.5 mini軟體版本:redis-2.8.19IP地址:節點1:192.168
Time of Update: 2015-01-22
標籤:1.首先去http://www.redis.io/下載最新的redis檔案,現在最新的是redis-2.8.192.進行解壓縮 tar -zxvf redis-2.8.19.tar.gz3.移動重新命名為redis mv redis-2.8.19 ../redis4.進入src目錄下面編譯redis sudo
Time of Update: 2015-01-04
標籤:1、官網:http://redis.io/(英) http://www.redis.cn/(中)2、下載:https://github.com/dmajkic/redis/downloads(Windows平台)
Time of Update: 2015-01-26
標籤: 在網站開發中,當頁面需要進行如發送郵件、複雜資料運算等耗時較長的操作時會阻塞頁面的渲染。為了避免使用者等待太久,應該使用獨立的線程來完成這類操作。 不過一些程式設計語言或架構不易實現多線程,這時很容易就會想到通過其他進程來實現。設想有一個進程能夠完成發郵件的功能,那麼在頁面中只需要想辦法通知這個 進程向指定的地址發送郵件就可以了。
Time of Update: 2015-01-24
標籤:redis 設計實現 1、有序集合是由散列表和跳躍表實現的,所以即使元素再多,擷取中間的元素速度也很快。2、有序集合為集合中的每個元素都關聯了一個分數。3、有序集合與列表的對比 相同點: 都是有序的,都可以擷取某一個範圍的元素
Time of Update: 2015-01-22
標籤:redis-search4j是一款基於redis的搜尋組件。特點1.基於redis,效能高效2.即時更新索引3.支援Suggest首碼、拼音尋找(AutoComplete功能)4.支援單個或多個分詞搜尋5.可根據欄位進行結果排序環境1.jdk 1.6+2.redis 2.2+依賴包1.Jedis-2.1.02.commons-pool-1.6.jar3.IKAnalyzer-3.2.8.jar4.pinyin4j-2.5.0.jar,已內建,無需添加原理:參考
Time of Update: 2015-01-22
標籤:#1.gcc編譯環境確認gcc -v如果沒有gcc環境,請安裝gccyum install gcc#2.openssl安裝yum install openssl -yyum install openssl-devel -y#3.sqlite安裝yum install sqlite-devel -y #4.zlib安裝yum install
Time of Update: 2015-01-17
標籤:redis研究 有序集合類型 sorted set redis 上一篇已經講了一部分有序集合類型的命令了http://blog.csdn.net/wtyvhreal/article/details/42804571三、命令拾遺1.獲得集合中元素的數量zcard key2.獲得指定分數範圍內的元素個數<span
Time of Update: 2015-01-15
標籤:redis 複製(Replication)功能,是實現主從資料庫。如果想提高請求效率,可以使用主要資料庫用於寫操作,從資料庫用於讀操作。並且可以使用一個主,多個從。redis是個單線程的程式,所有的事件(檔案事件和時間事件)都是在一個線程中完成的。沒有什麼讀寫鎖,可以釋放程式的執行效率。從另一個角度來說,單線程只可能在一個CPU裡面跑,沒有利用多核CPU的處理能力,可以使用主從資料庫來解決處理能力問題,並且redis採用I/O多工技術來處理高並發請求。操作比如主要資料庫的ip為10.1.1
Time of Update: 2015-01-13
標籤:假設我們伺服器上面已經安裝好了redis;可參看:http://www.cnblogs.com/super-d2/p/3819385.html下面我們來配置redis單主機多執行個體:我們首先拷貝兩份檔案:[[email protected] redis-2.8.12]# cp /etc/redis.conf /etc/redis6380.conf[[email protected] redis-2.8.12]# cp /etc/redis.conf
Time of Update: 2015-01-12
標籤:為什麼做Redis Client?Redis Client顧名思義,redis的用戶端,主要是封裝了一些對於Redis的操作。而目前用的比較廣泛的 ServiceStack.Redis 不學好,居然開始收費了。作為輪子狂魔,是可忍孰不可忍啊。於是我決定自己造輪子了。 Redis通訊協定先給個Redis官方的通訊協定地址:http://redisdoc.com/topic/protocol.html關鍵是我的部分,我們可以得到以下幾個資訊:1.tcp協議2.預設連接埠63
Time of Update: 2015-01-11
標籤:一,redis是支援事務的,請看這篇介紹。下面介紹幾個ruby實現的命令,multi,exec,discard,watch,unwatch。1,multi:標記一個事務塊開始,exec:執行所有 MULTI 之後發的命令require ‘Redis‘r = Redis.newr.set ‘a‘, 1r.set ‘b‘, 2r.multir.set ‘a‘, 3r.set ‘b‘, 6r.exec#r.get ‘a‘#=> "3"#r.get ‘b‘# => "6"
Time of Update: 2015-01-12
標籤:在ubuntu下安裝redis-2.8.19,遇到以下問題1、執行make命令的時候顯示command not found需先安裝make,執行以下命令: sudo apt-get install make2、安裝make命令之後,執行 sudo make 顯示如下:[email protected]:/usr/local/redis/redis-2.8.19$ sudo makecd src && make allmake[1]: Entering
Time of Update: 2015-01-09
標籤:參考原文:http://redis.io/topics/latency 最近資料量越來越多,並發寫操作很多的情況下,Redis出現響應慢的情況; 可以使用 Redis命令來測試一下redis的響應速度: redis-cli --latency -h ‘xxx‘ -p ‘xxxx‘ 這條命令會向Redis插入樣本資料來檢查平均延時。 Ctrl+C可以隨時結束測試; 下面我們列一下會出現延時的可能:
Time of Update: 2015-01-08
標籤:Windows命令列啟動Redis用戶端1. 使用預設IP地址和連接埠串連Redis資料庫(IP地址:127.0.0.1,連接埠號碼6379)redis-cli2. 使用指定IP地址和連接埠串連Redis資料庫redis-cli -h 192.168.2.144 -p 6379查詢所有索引值keys *讀寫String類型的Value1 set name ‘ljx’//寫String類型2 get
Time of Update: 2015-01-05
標籤:一、Redis的Replication: 這裡首先需要說明的是,在Redis中配置Master-Slave模式真是太簡單了。相信在閱讀完這篇Blog之後你也可以輕鬆做到。這裡我們還是先列出一些理論性的知識,後面給出實際操作的案例。 下面的列表清楚的解釋了Redis Replication的特點和優勢。 1). 同一個Master可以同步多個Slaves。
Time of Update: 2015-01-05
標籤:Redis是一個開源的Key-Value資料緩衝,和Memcached類似。Redis多種類型的value,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(雜湊類型)。Jedis 是 Redis 官方首選的 Java 用戶端開發包。 //串連redis ,redis的預設連接埠是6379Jedis jedis = new Jedis ("localhost",6379);
Time of Update: 2015-01-12
標籤: 註:關於如何在windows,linux下配置redis,詳見這篇文章:) Discuz!NT中的Redis架構設計 目前網上有一些連結Redis的C#用戶端工具,這裡介紹其中也是目前我們企業版產品中所使用的ServiceStackRedis, 連結地址: https://github.com/