[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,可以减少应用级别的处理。

时间: 2024-11-05 20:36:12

[NoSQL]验证redis的主从复制的相关文章

[NoSQL]实验验证redis的快照和AOF

安装配置redis http://www.cnblogs.com/myrunning/p/4222385.html 验证redis的主从复制 http://www.cnblogs.com/myrunning/p/4271167.html 1.1验证redis的快照 1.1.1修改redis配置文件 在这里需要注意一下快照文件保存的路径当前redis用户必须有读写的权限,由于我们当前使用的是root用户,所以不存在读写权限不足的问题. 1.1.2启动redis服务 查看一下是否启动: 1.1.3查

Redis的主从复制设置与安装

1 验证redis的主从复制,将过程抓图 实验步骤 A.  安装Redis B.  启动Master Redis C.  创建redis-slave.conf配置文件 修改Redis端口和打开slaveof 设置 port 6389 ....... slaveof 127.0.0.1 6379 D.  启动Redis Slave E.  查看进程,确认启动正常 F. 操作master redis G. 读取slave Redis Redis的主从复制设置与安装,布布扣,bubuko.com

NoSQL之Redis高级实用命令详解--安全和主从复制

Android IOS JavaScript HTML5 CSS jQuery Python PHP NodeJS Java Spring MySQL MongoDB Redis NOSQL Vim C++ C# JSON Ruby Linux Nginx Docker 所有分类  >  数据库相关  >  NoSQL数据库 NoSQL之Redis高级实用命令详解--安全和主从复制 NoSQL Redis   2014-01-09 22:52:47 发布 您的评价:       0.0   收

NOSQL之【redis的主从复制】

一.Redis的Replication: 下面的列表清楚的解释了Redis Replication的特点和优势.    1). 同一个Master可以同步多个Slaves.    2). Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力.因此我们可以将Redis的Replication架构视为图结构.    3). Master Server是以非阻塞的方式为Slaves提供服务.所以在Master-Slave同步期间,客户端仍然可以提交查询或修改

【NoSql】Redis实践篇-安全性与主从复制配置(二)

一:安全性 为redis设置密码:设置客户端连接后进行任何其他指定前需要实用的密码. 警告:因为redis速度非常快,所以在一台较好的服务器下,一个外部用户可以在一秒钟进行150k次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解. 修改密码的方法: 只需要在redis的配置文件redis.conf中开启requirepass就可以了,比如我设置我的访问密码是hejingyuan requirepass hejingyuan 在redis.conf中加入这一行代码之后,需要重新启动

Redis基础学习(五)—Redis的主从复制

一.概述     Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中.让从服务器(slave server)成为主服务器(master server)的精确复制品. 以下是关于 Redis 复制功能的几个重要方面: (1)Redis 使用异步复制.从Redis 2.8 开始,从服务器会以每秒一次的频率向主服务器报告复制流(replication stream)的处理进度. (

redis的主从复制配置

redis的主从复制配置 一.     原理 Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构.下面是关于redis主从复制的一些特点:1.master可以有多个slave2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构3.主从复制不会阻塞master.也就是说当一个或多个slave与master进行初次同步数据时,master可以继续处理cl

No-SQL之Redis

No-SQL之Redis 介绍 redis是一种基于内存存储的key-value高性能存储系统,类似memcached,但是redis支持丰富的数据结构类型,并且其还支持数据持久化到磁盘. Redis is a data structure server. It is open-source, networked, in-memory, and stores keys with optional durability. The development of Redis has been spon

微软ASP.NET 电商网站开发实战 MVC6 +HTML5 +WCF+WebAPI+NoSQL+mongoDB+Redis+Core视频 代码 面试题

<微软ASP.NET 电商网站开发实战 MVC6 +HTML5 +WCF+WebAPI+NoSQL+mongoDB+Redis+Core 视频 代码 面试题 >下载网盘:https://yunpan.cn/cP7SNIjgJYYjA  访问密码 7fc6 微软特邀讲师 徐雷FrankXuLei 2016 授课 更新:.NET Core 1.0高并发框架+面试题更新:高性能缓存 Redis.NoSQL面试题 安装,增删改查 RedisHelper帮助类 购物车 会话服务器更新:REST WebA