自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Vim编辑器的常用操作手册

vim常用操作

2024-03-04 09:25:25 250 1

原创 mysql查询符合周期内的数据

在项目需求中需要获取查询符合周期内的数据可以参考此篇文章。

2023-06-30 10:20:34 142 1

原创 在nginx中实现短链跳转

OpenResty 是一个强大的 Web 应用服务器,是一个基于NGINX的可伸缩的WEB平台。OpenResty借助于Nginx的事件驱动模型和非堵塞IO,以实现高性能的Web应用程序。OpenResty使我们可以借助于Nginx的异步非阻塞达到使用Lua异步并发访问后端DB等服务。

2023-06-15 15:37:37 1176 1

原创 redis分布式锁

这里需要注意的是为setnx设置过期时间,防止出现死锁。

2023-04-04 10:36:24 91

原创 库存超卖问题--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关注的人

提示
确定要删除当前文章?
取消 删除