Time of Update: 2015-04-06
標籤:方案1. (被否定) 加上Redis,做到MongoDB的讀寫分離,單一進程從MongoDB及時把任務同步到Redis中。看起來很完美,但是上線後出現了各種各樣的問題,列舉一下:1.Redis隊列長度為多少合適?2.同步進程根據優先順序從MongoDB向Redis同步過程中,一次取多少任務合適?太大導致很多無謂的開銷,太小又會頻繁操作MongoDB3.當某一個子任務處理較慢的時候,會導致MongoDB的前面優先順序較高的任務沒有結束,而優先順序較低的確得不到處理,造成消費者空閑&
Time of Update: 2015-04-09
標籤:redis和memcached的區別Redis的作者Salvatore
Time of Update: 2015-04-07
標籤:一直對這redis和memcached的兩個開源緩衝系統的LRU演算法感興趣。今天就打算總結一下這兩個LRU演算法的實現和區別。首先要知道什麼是LRU演算法:LRU是Least Recently Used 近期最少使用演算法。相關的資料網上一大堆。http://en.wikipedia.org/wiki/Cache_algorithms#LRU
Time of Update: 2015-04-07
標籤:redis jedis 1.關於Redisredis:<span style="font-family: Arial, Helvetica, sans-serif;">http://download.csdn.net/detail/he90227/8569855</span>Redis是什嗎?兩句話可以做下概括: 1. 是一個完全開源免費的key-value記憶體資料庫 2.
Time of Update: 2015-04-10
標籤:# Redis 設定檔 # 當配置中需要配置記憶體大小時,可以使用 1k, 5GB, 4M 等類似的格式,其轉換方式如下(不區分大小寫)## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes##
Time of Update: 2015-04-10
標籤:1、 開機自動啟動Redis1),拷貝redis目錄utils下的redis_init_script檔案到/etc/init.d,並將其重新命名為redisd,再運行chmod u+x
Time of Update: 2015-04-09
標籤: 1.準備 1>redis-3.0 tar包 2>yum ruby rubygem 提示:①安裝rubygem時,有可能需先安裝ruby-rdoc,然後執行ruby setup.rb與gem install -l redis
Time of Update: 2015-04-09
標籤:參考文檔http://www.cnblogs.com/huangjacky/p/3700473.htmlhttp://www.cnblogs.com/cxd4321/archive/2012/12/14/2817669.htmlhttp://running.iteye.com/blog/2065351 1 #引用其他設定檔 2 # include /path/to/local.conf 3 # include /path/to/other.conf 4 #是否daemon運行no,yes
Time of Update: 2015-04-09
標籤: Redis什麼是Redis? redis是一個開源的、使用C語言編寫的、支援網路互動的、可基於記憶體也可持久化的Key-Value資料庫。安裝Redis: windows下如何安裝? 官方網址:http://redis.io/ 官方下載: http://redis.io/download window版:
Time of Update: 2015-04-08
標籤: 這個可能和Redis沒有直接的關係。。。 是我在yum install的時候發現centos的yum實在是太慢,上網查了下。網易163有個yum鏡像,為了讓CentOS6使用速度更快的YUM更新源,可以選擇163(網易)的更新源。 切換也很簡單,具體步驟如下: 1.下載repo檔案 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 2.備份並替換系統的repo檔案 cd
Time of Update: 2015-04-08
標籤:雖然Redis有訂閱功能,但是訂閱功能是即時的,過了這個點,就接收不到訊息了。同時,如果訂閱的用戶端因為某些特殊原因shutdown了,那也就找不回未處理完整的訂閱事件了。但好在,Redis還有一個訊息佇列,通過訊息佇列,我們不僅可以把發布提交的更快速(發布會遍曆所有訂閱者,並通知到所有訂閱者),又可能不用擔心訂閱者遺漏掉發生過異常的通知。 我將在後續隨筆通過swoole,phpredis,yii三者來協調訂閱者,郵局,發行者角色。PUBLISH 命令的實際實現由
Time of Update: 2015-04-08
標籤: 最近工作中需要Redis緩衝,由於也是第一次弄,在網上找了很多資料,在此記錄一下。 安裝Redis 我使用的系統是CentOS 6.6,安裝步驟如下: 1.下載源碼,解壓後編譯源碼。(如果沒有 wget命令 先從yum上下載 yum install wget) $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3.tar.gz $ cd
Time of Update: 2015-04-08
標籤:redis(二)進階用法事務redis的事務是一組命令的集合。事務同命令一樣都是redis的最小執行單元,一個事務中的命令要麼執行要麼都不執行。首先需要multi命令來開始事務,用exec命令來執行事務。127.0.0.1:6379> multiOK127.0.0.1:6379> hset user:1 name xiaomingQUEUED127.0.0.1:6379> hset user:1 name daxiongQUEUED127.0.0.1:6379>
Time of Update: 2015-04-07
標籤:reids配置完所有主節點後,報" ERR Invalid node address specified"由於redis-trib.rb 對網域名稱或主機名稱支援不好,故在建立叢集的時候要使用ip:port的方式redis-trib.rb create ip1:port1 ip2:port2 ip3:port3建立叢集時報某個err slot 0 is already busy
Time of Update: 2015-04-07
標籤:Redis 安裝與簡單樣本一、Redis的安裝 Redis如下:https://github.com/dmajkic/redis/downloads 解壓後根據自己機器的實際情況選擇32位或者64位。下載解壓後圖片如下: redis-server.exe redis伺服器的daemon啟動程式redis.conf redis設定檔redis-cli.exe redis命令列操作工具。當然,也可以用telnet根據其純文字協議來操作redis-check-dump.exe
Time of Update: 2015-04-07
標籤:伺服器 server master 資料庫 用戶端 主從複製redis主從複製的配置和使用都非常簡單,通過主從複製可以允許多個slave server(從伺服器)和master
Time of Update: 2015-04-06
標籤:redisEXPIRE key secondsAvailable since 1.0.0.Time
Time of Update: 2015-04-06
標籤:redis7.資料類型set name zsjget namesetnx name :不會覆蓋原來的值,如果存在不更新,如果不存在擇設定setex:設定並指定有效期間setex haircolor 10 red :設定haircolor的有效時間為10秒沒有設定有效期間代表永久有效setrange name 6 gmail.com:從第六個字元開始替換成gmail.com【替換同等長度】mset key1 valus1 key2
Time of Update: 2015-04-06
標籤:redis11.redis常用命令keys * 返回所有的鍵keys my* 模糊比對exists key 確認key是否存在del keyexpire key time對現有的鍵設定到期時間[秒為單位]ttl key 查看到期時間,-1代表已到期move 將當期資料庫中的key移到其它資料庫當中select database_name 選擇資料庫move key database_namepersist key 取消到期時間,此時ttl key返回-1並不代表到期randomkey
Time of Update: 2015-04-06
標籤:原文:Redis幾個認識誤區前幾天微博發生了一起大的系統故障,很多技術的朋友都比較關心,其中的原因不會超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那幾個範圍,James第一條經驗“Design for failure”是所有互連網架構成功的一個關鍵。互連網系統的工程理論其實非常簡單,James