Time of Update: 2015-03-19
標籤:轉載:http://leandre.cn/database/64.html MemcachedMemcached的優點:Memcached可以利用多核優勢,單一實例輸送量極高,可以達到幾十萬QPS(取決於key、value的位元組大小以及伺服器硬體效能,日常環境中QPS高峰大約在4-6w左右)。適用於最大程度扛量。支援直接配置為session
Time of Update: 2015-03-15
標籤:redis memcache mysql 資料庫區別 在使用Redis過程中,我們發現了不少Redis不同於Memcached,也不同於MySQL的特徵。(本文主要討論Redis未啟用VM支援情況)1. SchemaMySQL: 需事先設計Memcached: 無需設計Redis: 小型系統可以不用,但是如果要合理的規劃及使用Redis,需要事先進行類
Time of Update: 2015-03-13
標籤:首先你的安裝phpredis擴充在你的伺服器上$redis = new Redis();$redis->connect(‘119.29.10.xx‘,6379);$redis->auth(‘zx‘);//redis在設定檔requirepass zx 這個就是密碼$redis->set(‘myname‘,‘zx‘);$t = $redis->get(‘myname‘);echo
Time of Update: 2015-03-18
標籤:過程還是挺折磨人的!謝謝許正同學一直耐心給我指導,雖然他也很忙。廢話不多說:首先,確保linux虛擬機器連網:vm虛擬機器>設定>Network Adapter 設定>網路設定設定成NATwindow+r>services.msc查看服務項確保 進程 VMware DHCP Service, VMware NAT Service
Time of Update: 2015-03-13
標籤:redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對更多,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(雜湊類型)區別:Redis和Memcache都是將資料存放在記憶體中,都是記憶體資料庫。不過memcache還可用於緩衝其他東西,例片、視頻等等。虛擬記憶體--Redis當實體記憶體用完時,可以將一些很久沒用到的value 交換到磁碟。到期策略
Time of Update: 2015-03-20
標籤:redis 高效能分布式緩衝 伺服器 設計與實現 servercron Redis伺服器負責與多個用戶端建立串連,處理用戶端請求,儲存各個資料庫狀態。通過使用由I/O多工技術實現的事件處理器,Redis伺服器採用單線程單進程處理用戶端命令請求。Redis通過redisServer結構來記錄服務端的各種狀態。命令請求執行過程
Time of Update: 2015-03-20
標籤:二進位 字串 有效期間 圖片 email Redis 的資料類型String類型及操作String是最簡單的類型,一個Key對應一個Value,sting類型是二進位安全的。Redis的string可以包含任何資料,比如jpg圖片或者序列化的對象。例子:set name gxjget
Time of Update: 2015-03-20
標籤:redis listList資料類型List是一個鏈表結構,主要功能為push,pop,擷取一個範圍的所有值等等。操作中key理解為鏈表的名字,redis的list其實就是一個每個子項目都是string類型的雙向鏈表,我們可以通過push,pop操作從鏈表的頭或者尾部添加刪除元素,這樣list既可以作為棧,又可以作為隊列lpush :從頭部對list添加字串元素例子:lpush list1 ‘hello‘lpush list1 ‘world‘lpush list1 ‘zjz‘lrange
Time of Update: 2015-03-20
標籤:主從複製 redis 實現Redis的主從複製配置比較簡單,而且容易明白。 是要配置的主從複製結構圖: 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/5B/80/wKioL1UKr4TgRgBSAADSvXHCQuM707.jpg"
Time of Update: 2015-03-19
標籤:redis 緩衝 pipeline 管道 jedis Redis是一個響應式的服務,當用戶端發送一個請求後,就處於阻塞狀態等待Redis返回結果。這樣一次命令消耗的時間就包括三個部分:請求從用戶端到伺服器的時間、結果從伺服器到用戶端的時間和命令真正執行時間,前兩個部分消耗的時間總和稱為RTT(Round Trip
Time of Update: 2015-03-19
標籤:workerman redis擴充 此文章是針對WM2.1.4版本寫的一個Redis的擴充使用!如果對WM架構的基礎知識不清楚的coder,請移步官方網站
Time of Update: 2015-03-18
標籤:啟動 Redis 服務src/redis-server或者src/redis-server redis.confsrc/redis-server redis.conf 1>log.log 2>errlog.log1為標準輸出,2為錯誤輸出將 Redis 作為 Linux 服務隨機啟動vi /etc/rc.local,
Time of Update: 2015-03-18
標籤:本人花了不少時間來尋求一種方法,把新開發的程式碼推送到到生產系統中部署,生產系統要能夠零宕機、對使用使用者零影響。我的設想是使用叢集來搞定,通過通知負載平衡Nginx,取下叢集中的Tomcat節點,然後對Tomcat上的應用進行升級,再通知負載平衡Nginx,把Tomcat節點重新載入上去。依次這麼做,把叢集中的所有Tomcat都替換一次即可。那麼問題來了,在取下Tomcat節點和載入新Tomcat節點時如何做到對使用者無影響呢?方法很簡單,共用Session。下面,我們用執行個體來說明此
Time of Update: 2015-03-18
標籤:RedisRedis 是什麼Redis是 remote dictionary server 的縮寫,是一個key-value型的資料存放區系統Redis特性豐富的資料類型和操作:string, list, hash, set, sorted set資料持久化主從複製鍵到期事務鍵到期惰性刪除:每次讀寫操作時判定是否到期,到期就刪除定時刪除:redis serverCron
Time of Update: 2015-03-17
標籤:redis 緩衝 hiredis 工作需要對Hiredis進行了簡單封裝,實現功能:1、API進行統一,對外只提供一個介面;2、屏蔽上層應用對串連的細節處理;3、底層採用隊列的方式保持串連池,儲存串連會話;4、重連時採用時間戳記進行控制,每隔一定時間(3s)重連一次,防止頻繁重試造成的不必要浪費。先看一下Hiredis的常用資料結構與API://hiredis/hiredis.h/*
Time of Update: 2015-03-17
標籤: 江湖傳言,在redis中,一個command("get or set key value")中value的長度超過1k的時候,其效能急劇下降。 稍微看了下redis的代碼,發現它的網路模組關閉了nagel演算法,如果修改redis的源碼啟動這個演算法會如何呢?1 採用redis預設代碼測試(即關閉nagel演算法)
Time of Update: 2015-03-16
標籤:測算Redis處理實際生產請求的QPS/TPSBenchmark工具redis發布版本中內建了redis-benchmark效能測試工具;樣本: 使用50個並發串連,發出100000個請求,每個請求的資料為2kb, 測試host為127.0.0.1 連接埠為6379的redis伺服器效能:./redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 100000 -d 2...====== SADD ====== 100000 requests
Time of Update: 2015-03-16
標籤:import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * 單服務緩衝redis工具類(需要額外jar包jedis) */public class RedisSingletonPool { private static String ip =
Time of Update: 2015-03-15
標籤:redis twemproxy 一 應用情境描述最近第三個遊戲上線,遊戲的熱點資料是全部存在Redis資料庫二 twemproxy介紹Twemproxy又叫做nutcracker,是一個為memcached和redis協議提供的快速而輕量的代理。它的最初設計是為了減少後端快取服務器的串連數量。通過protocol pipeling and sharding使得可以橫向擴充後端的緩衝架構。三
Time of Update: 2015-03-13
標籤:redis redis-cli redis-server 啟動redis /usr/local/bin/redis-server /usr/local/redis/conf/redis.conf找到redis-clifind -name redis-cli進入redis命令列[[email protected] bin]# redis-cli127.0.0.1:6379