[NoSQL]验证redis的主从复制
安装配置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的主从复制的更多相关文章
- 实验验证redis的快照和AOF
安装配置redis http://www.cnblogs.com/myrunning/p/4222385.html 验证redis的主从复制 http://www.cnblogs.com/myrunn ...
- Redis的主从复制设置与安装
1 验证redis的主从复制,将过程抓图 实验步骤 A. 安装Redis B. 启动Master Redis C. 创建redis-slave.conf配置文件 改动Redisport和打开sl ...
- NoSQL之Redis高级实用命令详解--安全和主从复制
Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim ...
- redis的主从复制配置
redis的主从复制配置 一. 原理 Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架 ...
- Redis基础学习(五)—Redis的主从复制
一.概述 Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中.让从服务 ...
- Redis配置主从复制
Redis配置主从复制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作环境介绍 1>.操作系统环境 [root@node101.yinzhengjie.org.cn ...
- redis的发布订阅、持久化存储、redis的主从复制
redis的发布订阅 1. 创建redis配置文件 vim /opt/redis_conf/reids-6379.conf mkdir /data/6379 redis-server redis-6 ...
- redis的主从复制,以及使用sentinel自动处理主机宕机问题,集群
以下部分想看懂得有一定的redis基础,且步骤是连贯的,错一步都不行.redis运行多个实例,不懂得自行百度. 1. redis主从同步 原理: 从服务器向主服务器发送 SYNC 命令. 接到 SYN ...
- redis之 主从复制和哨兵
一.Redis主从复制 主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性 1. 主从复制的相关操作 a,配置主从复制方式一.新增redis6380.conf, ...
随机推荐
- 如果 if - 迈克.杰克逊的墓志铭
引用http://www.duwenzhang.com/wenzhang/yingyuwenzhang/20110215/171059.html IF you can keep your head w ...
- phpexecel 导入导出,格式
1.日期时间合并到c中 =a1 &b1 或 =a1 + b1 这些都是运算符 2.此时c1的值是这条公式,而并不是公式运算的结果 复制c,粘贴到d,选择粘贴值 3.此时c是时间日期格式的,如需 ...
- Liferay 6.2 改造系列之十三:修改用户编辑页面表单内容
为简化用户编辑,删除无用内容: 在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Input a list of sect ...
- 分享一个漂亮WPF界面框架创作过程及其源码(转)
本文会作为一个系列,分为以下部分来介绍: (1)见识一下这个界面框架: (2)界面框架如何进行开发: (3)辅助开发支持:Demo.模板.VsPackage制作. 框架源码如下所示. 本文介绍第(1) ...
- jdbc 各驱动写法
1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ...
- 【CLR Via C#】第5章 基元类型、引用类型、值类型
第二遍看这本书,决定记录一下加深印象. 1,基元类型 什么事基元类型?基元类型是直接映射到FrameWork类库(FCL)中存在的类型,编译器直接支持的数据类型.比如int直接映射到System.In ...
- Floyd_Warshall POJ 1847 Tram
题目传送门 题意:这题题目难懂.问题是A到B最少要转换几次城市.告诉每个城市相连的关系图,默认与第一个之间相连,就是不用转换,其余都要转换. 分析:把第一个城市权值设为0, 其余设为0.然后Floyd ...
- NUC_TeamTEST_B(贪心)
B - B Time Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Submit Statu ...
- django base.html
<!DOCTYPE html> <html> <head> <title>{% block title %}默认标题{% endblock %} - 自 ...
- BZOJ 1412 & 最小割
什么时候ZJ省选再现一次这么良心的题吧... 题意: 在一个染色的格子画分割线,使其不想连,求最少的线段 SOL: 裸裸的最小割.题目要求两种颜色不想连,我们把他分到两个集合,也就是把所有相连的边切断 ...