新聞中心
Redis是一個開源的、基于內存存儲的鍵值對(KEY-value) 數(shù)據(jù)庫。它最初在 2009 年由VMware 公司的工程師開發(fā),將其開源給大家之后,已經(jīng)成為有史以來最流行的 NoSQL 數(shù)據(jù)庫之一。相比其他 NoSQL 數(shù)據(jù)庫,它有著更快的性能,支持無限進行靈活設置,用于解決大量場景。

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站建設、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的銅官網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
Redis 單機是在一臺物理機器上架設 Redis,然后向外提供服務,一臺機器充當所有客戶端請求的服務端。但單機容易受到硬件限制,例如服務器內存不允許,磁盤空間不夠用,處理能力有限,當請求數(shù)量過多時,系統(tǒng)可能會出現(xiàn)性能問題。
Redis 集群是將多臺服務器組合成一個邏輯集群,每臺服務器中都運行 Redis 實例,而這些實例作為一個整體對外提供服務,它可以均衡的將請求分發(fā)到每個服務器,從而支持更大的請求數(shù)量。它還可以充分利用集群中服務器的總硬件資源,提供更好的查詢性能,并全面支持集群 和故障轉移。
比較Redis單機與集群,可以看出單機在硬件條件有限的情況下,受到環(huán)境限制,對請求數(shù)量受限,而Redis集群有利于將請求數(shù)量均衡分發(fā),并可以充分利用集群中服務器的總硬件資源,提供更好的查詢性能,支持集群及故障轉移。
總的來說,單機Redis的性能一般會比較低,而Redis 集群無論是數(shù)據(jù)的管理,冗余備份、以及性能調優(yōu)都會有較好的表現(xiàn),相比貼合需求當作長期實踐。
以下是 Redis 集群如何使用代碼實現(xiàn):
// 連接 Redis 集群
$cluster = new RedisCluster(null, array(
‘127.0.0.1:6379’,
‘127.0.0.1:6380’
));
// 設置 key
$cluster->set(‘key’,’value’);
// 獲取 key
$value = $cluster->get(‘key’);
// 刪除 key
$cluster->del(‘key’);
通過上面的代碼,我們可以看到 Redis 集群主要是通過 RedisCluster 這個類來操作的,只要傳入對應的節(jié)點地址就可以實現(xiàn) Redis 集群的使用。
香港云服務器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務,提供一站式解決方案。香港服務器-免備案低延遲-雙向CN2+BGP極速互訪!
網(wǎng)站欄目:比較Redis單機與集群的優(yōu)劣(redis單機和集群)
網(wǎng)址分享:http://www.5511xx.com/article/dpdgseh.html


咨詢
建站咨詢
