- 博客(11)
- 收藏
- 关注
原创 在nginx中实现短链跳转
OpenResty 是一个强大的 Web 应用服务器,是一个基于NGINX的可伸缩的WEB平台。OpenResty借助于Nginx的事件驱动模型和非堵塞IO,以实现高性能的Web应用程序。OpenResty使我们可以借助于Nginx的异步非阻塞达到使用Lua异步并发访问后端DB等服务。
2023-06-15 15:37:37
1176
1
原创 库存超卖问题--mysql锁
原因是update语句自动会添加写锁,在开启事务时就锁定了该行,等待提交后其他请求才能对这条数据进行处理。100线程,抢id为1的优惠券,可以看到发生了-7超卖。这次没有出现超卖问题,是因为我在查询语句中添加了写锁。这里产生的原因是应为在并发的情况下。这次也没有出现超卖问题,但这次我们没有添加。使用jmeter进行并发测试,查看结果。使用jmeter进行并发测试,查看结果。,在添加锁后会阻塞其他读请求。使用jmeter进行并发测试。的判断,导致了库存超卖。,这句会在查询时添加。
2023-03-31 17:29:29
156
转载 如何高效实现 MySQL 与 elasticsearch 的数据同步
整套方案的意义不仅在于成本低,而且可以大规模使用,公司内有 MySQL 同步到其它数据库的需求时,都可以上任。具体是这样实施的:每个系统编写特定的代码,修改 MySQL 数据库后,再将更新的数据直接推送到需要同步的数据库中,或推送到队列由消费程序来写入到数据库中。我们可以将程序伪装成 “从数据库”,主库的增量变化会传递到从库,那这个伪装成 “从数据库” 的程序就能实时获取到数据变化,然后将增量的变化推送到消息队列 MQ,后续消费者消耗 MQ 的数据,然后经过处理之后再推送到各自需要的数据库。
2023-03-30 10:42:10
368
转载 实时采集MySQL数据之轻量工具Maxwell实操
Maxwell 官网地址Maxwell GitHub源码地址Maxwell 是由美国 Zendesk 开源,采用 Java 语言开发的 MySQL 实时抓取工具,通过实时读取MySQL binlog二进制日志并作为生产者生产 JSON 格式消息发送给 Kafka、Kinesis、RabbitMQ、Redis或其他流媒体平台的应用程序。最新版本为1.39.4Maxwell的操作开销很低,只需要mysql和数据同步目的地,常用场景包括ETL、缓存构建/过期、指标收集、搜索索引和服务间通信。
2023-03-30 09:42:13
1096
原创 Kafka
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。
2023-03-27 16:56:58
44
原创 maxwell 安装与使用
Maxwell 是由美国 Zendesk 开源,采用 Java 语言开发的 MySQL 实时抓取工具,通过实时读取MySQL binlog二进制日志并作为生产者生产 JSON 格式消息发送给 Kafka、Kinesis、RabbitMQ、Redis或其他流媒体平台的应用程序Maxwell的操作开销很低,只需要mysql和数据同步目的地,常用场景包括ETL、缓存构建/过期、指标收集、搜索索引和服务间通信Maxwell 官网地址Maxwell GitHub源码地址。
2023-03-27 16:51:55
957
原创 logstash
Logstash是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型。怎么样听起来挺厉害的吧?在一个典型的使用场景下(ELK):用Elasticsearch作为后台数据的存储,kibana用来前端的报表展示。Logstash在其过程中担任搬运工的角色,它为数据存储,报表查询和日志解析创建了一个功能强大的管道链。Logstash提供了多种多样的 input,filters,codecs和output组件,让使用者轻松实现强大的功能。
2023-03-20 17:30:49
179
原创 PHP性能优化--OPCache
OPcache 是由 PHP 官方公司 Zend 开发的一款免费使用的 PHP 优化加速拓展。他可以将 PHP 脚本编译后的 bytecode 缓存在共享内存中供以后反复使用,从而避免了从磁盘读取代码再次编译的消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。从而加速 PHP 应用响应。PHP 自 5.5 版开始,就已经内置了 OPcache 扩展。不过默认是关闭状态的
2023-03-15 18:03:54
536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人