Time of Update: 2016-09-05
標籤:一、redis、memcached、mongoDB 對比Memcached 和 Redis都是記憶體型資料庫,資料儲存在記憶體中,通過tcp直接存取,速度快,並發高。Mongodb是文檔型的非關係型資料庫,其優勢在於查詢功能比較強大,能儲存海量資料。Memcached 是一個高效能的分布式記憶體對象緩衝系統,用於動態Web應用以減輕資料庫負載。它通過在記憶體中快取資料和對象來減少讀取資料庫的次數,從而提供動態、資料庫驅動網站的速度。Memcached
Time of Update: 2016-09-14
標籤:原文轉自:http://redisdoc.com/server/info.htmlINFO [section]以一種易於解釋(parse)且易於閱讀的格式,返回關於 Redis 伺服器的各種資訊和統計數值。通過給定可選的參數 section ,可以讓命令只返回某一部分的資訊:server 部分記錄了 Redis 伺服器的資訊,它包含以下域:redis_version : Redis 伺服器版本redis_git_sha1 : Git
Time of Update: 2016-09-13
標籤:能只能判斷函數的調用規則,容錯規則,例如set函數set($key, $value, $time = false)根據time的真假來判斷是否使用set,或者是setex函數get函數get($key, $json_decode = true)根據json_decode來判斷是否返回字串或者是數組,預設返回數組同時定義一個private $tags =
Time of Update: 2016-09-14
標籤:叢集 cluter redis 一.規劃篇 1.機器規劃 Matser Slave
Time of Update: 2016-09-13
標籤:一、概述 Redis的強大效能很大程度上都是因為資料時存在記憶體中的,然而當Redis重啟時,所有儲存在記憶體中的資料將會丟失,所以我們要將記憶體中的資料持久化。 Redis支援兩種資料持久化的方式: RDB方式和AOF方式。 (1)RDB方式會根據配置的規則定時的將記憶體中的資料持久化到硬碟上。 (2)AOF則是在每次執行寫命令之後將命令記錄下來。 1.RDB方式
Time of Update: 2016-09-13
標籤:一、key的相關操作 1.刪除 del key1 key2 ... Keyn作用: 刪除1個或多個鍵。傳回值: 不存在的key忽略掉,返回真正刪除的key的數量。 2.重新命名rename key newkey作用: 給key賦一個新的key名 注:如果newkey已存在,則newkey的原值被覆蓋。 3.隨機keyrandomkey 作用: 返回隨機key。 4.是否存在keyexists key作用:
Time of Update: 2016-09-12
標籤:redis緩衝 設定檔 最大串連數 用戶端資訊 ##redis用戶端串連數 ##redis通過監聽一個TCP連接埠或socket的方式接收來自用戶端的串連,當與用戶端建立串連後,redis內部會進行如下操作:(1)用戶端socket會被設定為非阻塞模式,因為redis在網路時間處理上採用的是非阻塞多工模型;(2
Time of Update: 2016-09-10
標籤:###Redis叢集###0.準備軟體:redis-3.0.0.gemredis-3.0.0.tar.gz#源碼 1.安裝ruby環境redis基於ruby槽位計算,hash演算法技術,key是用hash存在的,key分布在數組的槽位內(16384個槽位),下標從0到2^N,並且採用鏈表解決衝突。yum install -y rubyyum install -y rubygems2.安裝ruby和redis的介面程式cp redis-3.0.0.gem
Time of Update: 2016-09-09
標籤:一、生產應用情境二、儲存架構演變三、應用最佳實務四、營運經驗總結第1、2節:介紹redis cluster在唯品會的生產應用情境,以及儲存架構的演變。第3節:redis cluster的穩定性,應用成熟度等級,踩到過那些坑,如何解決這些問題?這部分是大家比較關心的內容。第4節:簡單介紹大規模運營的一些經驗,包括部署、監控、管理以及redis工具開發。一、生產應用情境1、業務範圍redis
Time of Update: 2016-09-07
標籤:Redis記憶體淘汰指的是使用者儲存的一些鍵被可以被Redis主動地從執行個體中刪除,從而產生讀miss的情況,那麼Redis為什麼要有這種功能?這就是我們需要探究的設計初衷。Redis最常見的兩種應用情境為緩衝和持久儲存,首先要明確的一個問題是記憶體淘汰策略更適合於那種情境?是持久儲存還是緩衝?記憶體的淘汰機制的初衷是為了更好地使用記憶體,用一定的緩衝miss來換取記憶體的使用效率。 作為Redis使用者,我如何使用Redis提供的這個特性呢?看看下面配置 #
Time of Update: 2016-09-07
標籤:以下命令以root使用者運行:#cd /tmp/#wget http://redis.googlecode.com/files/redis-2.6.11.tar.gz#tar xzf redis-2.6.11.tar.gz#cd redis-2.6.11#make#make install#cd utils#./install_server.sh根據提示輸入連接埠,日誌路徑,資料路徑等即可.Redis的啟動,關閉命令:service redis_nnn
Time of Update: 2016-09-07
標籤:1.全域key操作:測試指令:全域key操作命令:忽略與key關聯的value的類型刪flushdb 清空當前選擇的資料庫del mykey mykey2 刪除了兩個 Keys改move mysetkey 1 將當前資料庫中的 mysetkey 鍵移入到 ID 為 1 的資料庫中rename mykey mykey1 將 mykey 改名為 mykey1renamenx oldkey newkey 如果 newkey 已經存在,則無效expire mykey 100
Time of Update: 2016-09-06
標籤: ==基本配置daemonize no 是否以後台進程啟動databases 16 建立database的數量(預設選中的是database 0) save 900 1 #重新整理快照到硬碟中,必須滿足兩者要求才會觸發,即900秒之後至少1個關鍵字發生變化。save 300 10 #必須是300秒之後至少10個關鍵字發生變化。save 60 10000 #必須是60秒之後至少10000個關鍵字發生變化。 stop-writes-on-bgsave-error
Time of Update: 2016-08-14
標籤:1、搭建redis-master、redis-slave以及seninel哨兵監控 在最小配置:master、slave各一個節點的情況下,不管是master還是slave
Time of Update: 2016-08-10
標籤:主服務master配置redis.conf:port 6379appendonly yescluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000daemonize yesslave-serve-stale-data yesslave-read-only yesrepl-disable-tcp-nodelay noslave-priority 100bind
Time of Update: 2016-08-09
標籤:轉自http://get.ftqq.com/523.get一、redis 資料結構使用情境原來看過 redisbook 這本書,對 redis 的準系統都已經熟悉了,從上周開始看 redis 的源碼。目前目標是吃透 redis 的資料結構。我們都知道,在 redis
Time of Update: 2016-08-09
標籤:redis安裝好後,預設情況下登陸用戶端和使用命令操作時不要求輸入密碼的。某些情況下,為了安全起見,我們可以設定在用戶端串連後進行任何操作之前都要進行密碼驗證。我這邊是安裝的window系統,修改redis.windows.conf設定檔# Require clients to issue AUTH <PASSWORD> before processing any other# commands. This might be useful in environments
Time of Update: 2016-08-08
標籤:laravel架構中本身已經存在相應的redis的配置我們在使用的時候只需要更改配置即可,但是在使用的時候一定要注意命名空間的問題,具體可查看config/app.php下面的aliases數組中具體的路徑1、安裝啟動Redis及依賴包如果使用的是Homestead虛擬機器作為本地開發環境的話,Homestead已經為我們安裝好了Redis並開機啟動,如果是使用Windows開發環境的話,可參考 這篇文章
Time of Update: 2016-08-06
標籤:這次介紹的是在虛擬機器centos下安裝redis-3.2.3首先進入官網http://redis.io/download我們可以進行下載 然後通過檔案上傳到centos下面 也可以直接在centis裡面直接下載安裝包因為我的centos是剛新安裝的 所以在運行wget http://download.redis.io/releases/redis-3.2.3.tar.gz出現了錯誤 wget: command not found這個是因為我們沒有安裝了wget軟體包解決方案 yum -
Time of Update: 2016-08-06
標籤:網上說AOF有三種儲存方式,不自動儲存、每秒自動儲存、每命令自動儲存。其中每秒自動儲存這個看起來很美好,但是可能會被各種IO的時間所延遲,所以究竟是怎麼判斷每秒儲存的,並不是太明白,故有此文。AOF 命令同步Redis 將所有對資料庫進行過寫入的命令(及其參數)記錄到 AOF 檔案, 以此達到記錄資料庫狀態的目的, 為了方便起見, 我們稱呼這種記錄過程為同步。舉個例子, 如果執行以下命令:redis> RPUSH list 1 2 3 4(integer) 4redis>