[NoSQL]驗證redis的主從複製

來源:互聯網
上載者:User

標籤:

安裝配置redis  http://www.cnblogs.com/myrunning/p/4222385.html

 

1.1查看當前redis檔案

1.2修改設定檔

拷貝設定檔分別為redis_master.conf和redis_slave.conf:

 

查看redis_master.conf的當前連接埠配置:

 

修改redis_slave.conf的配置:

 

1.3啟動主從redis服務

 

1.4主從複製測試

登陸到master服務:

登陸到slave服務,從slave服務查看我們在master服務裡放入的值能否在slave服務得到,如果能夠得到,則證明配置的主從複製成功。

 

經過在slave服務測試,我們得到了key的值,說明redis主從複製成功。

 

##===========================================

     如果使用redis做購物籃分析,就是記錄超市或電子商務網站,每次顧客購物時他的購物車裡有什麼貨品,然後計算出買某件貨品(比如牛奶)的顧客,他的購物車裡還有什麼其它貨物(比如雞蛋)頻繁出現,一次改善貨架設計和推薦系統。

 要求:1)給出資料模型設計 2)redis是否適合解決這類問題?給出你的見解。

2.1資料庫模型設計2.1.1顧客的設計

使用HASH表示顧客,其中 client:1001為第1個顧客的HASH名、其中裡面存了名字、性別、年齡三個鍵。

 

添加第2位顧客:

 

添加第3位顧客:

 

2.1.2商品的設計

對商品的表示我們也將採用HASH的方式:

 

2.1.3 購物車的設計

需要為每名顧客設計一個購物車,顧客與購物車是1對1的關係。

第1個顧客的購物車,client:1001:bashet的商品及數量:

 

第2個顧客的購物車商品及數量:

 

第3個顧客的購物車商品及數量:

 

2.1.4商品與顧客的對應

這裡我們將採用集合的方式:

 

2.2實現具體需求2.2.1查看購物車有什麼物品

分別查看三個購物車的物品:

 

2.2.2計算出買某件物品的顧客

 

同時購買雞蛋、牛奶、啤酒的人:

 

2.2.3商品銷售排行推薦給客戶

 2.3 redis是否適合解決這類問題

redis的適用情境更多的是作為mecached的替代者使用,他與mencached的適用情境類似,適合應對互連網系統中那種高並發、快速響應的要求,一般在小資料量的時候,適用高速讀寫訪問;在大資料量時,適合緩解對熱點資料的訪問。針對電子商務中網站,各中商品的資料量會很大,針對某一時期的熱銷商品,可能使用者的訪問量就會很多,就會造成一部分熱點資料,對熱銷商品的訪問可以放在redis中去解決,提高使用者的查詢速度,又由於商務網站的購物車資料是需要頻繁資料交換,使用者操作的熱點也在這裡,所以更適合使用redis來處理這部分資料,另外redis處理集合及HASH資料的能力也是適用於購物車的情境的關鍵,在reids裡,可以把購物車看成一個集合或HASH,可以減少應用層級的處理。

 

[NoSQL]驗證redis的主從複製

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.