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

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


咨詢
建站咨詢
