- 博客(8)
- 收藏
- 关注
原创 redis-Cluster第四篇集群的伸缩调优
集群伸缩Redis 集群提供了灵活的节点扩容和收缩方案。在不影响集群对外服务的情况下,可以为集群添加节点进行扩容也可以下线部分节点进行缩容。1、槽和数据与节点的对应关系当主节点分别维护自己负责的槽和对应的数据,如果希望加入1个节点实现集群扩容时,需要通过相关命令把一部分槽和数据迁移给新节点。上面图里的每个节点把一部分槽和数据迁移到新的节点newredis,每个节点负责的槽和数据相比之前...
2019-06-03 20:42:51
834
原创 redis-Cluster第三篇redis-trib.rb 搭建&原理篇
redis-trib.rb简介redis-trib.rb 是采用 Ruby 实现的 Redis 集群管理工具。内部通过 Cluster 相关命令帮我们简化集群创建、检查、槽迁移和均衡等常见运维操作,使用之前需要安装 Ruby 依赖环境。搭建集群安装 Ruby 依赖环境wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.g...
2019-06-01 12:51:03
3113
2
原创 redis-Cluster第二篇哈希虚拟槽&简单搭建篇
数据分布分布式数据库首先要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个节点上,每个节点负责整体数据的一个子集。数据分布有两种方式1 顺序分区顺序分布就是把一整块数据分散到很多机器中,如下图所示。正常顺序分区是按照平均分配的规则,当然也可以根据不同机器分配,内存大一点的可以多分配一些。2.哈希分区。如下图所示,1~100这整块数字,通过 hash 的函数,取...
2019-06-01 11:35:35
1862
原创 redis-Cluster第一篇分区方案&应用场景篇
哨兵短板假如现在有这么个业务场景,假如公司是个商城业务,商品数量很多,需要redis存贮的数据大约200G,但是,公司只有100G的机器,主从哨兵的时候就会发现其实每台redis的存贮数据都是一样的,每个redis实力都是全量存储,也就是主从结构+哨兵可以实现高可用故障切换+冗余备份,但是并不能解决数据容量的问题,用哨兵,浪费内存且有木桶效应。所以,为了最大化利用内存,就有了Cluster,也就...
2019-06-01 10:49:46
486
原创 mysql大批量插入数据四种方法
mysql大批量插入数据四种方法方法一:循环插入这个也是最普通的方式,如果数据量不是很大,可以使用,但是每次都要消耗连接数据库的资源。大致思维如下(我这里写伪代码,具体编写可以结合自己的业务逻辑或者框架语法编写)for($i=1;$i<=100;$i++){ $sql = 'insert...............'; //querysql}foreach($arr as...
2019-05-27 19:59:30
56616
2
原创 Centos7源码安装Swoole
Swoole简介官方简介:面向生产环境的 PHP 异步网络通信引擎使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,...
2019-05-24 14:25:40
300
原创 redis的主从监控器—Sentinel
Redis-Sentinel简介Redis Sentinel是一个分布式架构,其中包含若干个 Sentinel 节点和 Redis 数据节点,每个 Sentinel 节点会对数据节点和其余 Sentinel 节点进行监控,当它发现节点不可达时,会对节点做下线标识。如果被标识的是主节点,它还会和其他 Sentinel 节点进行“协商”,当大多数 Sentinel 节点都认为主节点不可达时,它们会选...
2019-05-23 15:27:33
4800
原创 php抓取网页信息
php抓取网页信息的N种方法一.symfony/dom-crawler+guzzlehttp/guzzle一.symfony/dom-crawler+guzzlehttp/guzzle1.安装两个组建 composer require guzzlehttp/guzzle composer require symfony/dom-crawler2.仿照代码编写有点基础的都能看懂 看不懂...
2019-04-01 17:49:56
1109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人