mysql-binlog

Open-source projects categorized as mysql-binlog

mysql-binlog Open-Source Projects

mysql-binlog
  • python-mysql-replication

    Pure Python Implementation of MySQL replication protocol build on top of PyMYSQL

  • Project mention: Is anyone using PyPy for real work? | news.ycombinator.com | 2023-07-31

    I'm maintaining an internal change-data-capture application that uses a python library to decode mysql binlog and store the change records as json in the data lake (like Debezium). For our most busiest databases a single Cpython process couldn't process the amount of incoming changes in real time (thousands of events per second). It's not something that can be easily parallelized, as the bulk of the work is happening in the binlog decoding library (https://github.com/julien-duponchelle/python-mysql-replicati...).

    So we've made it configurable to run some instances with Pypy - which was able to work through the data in realtime, i.e. without generating a lag in the data stream. The downside of using pypy was increased memory usage (4-8x) - which isn't really a problem. An actually problem that I didn't really track down was that the test suite (running pytest) was taking 2-3 times longer with Pypy than with CPython.

    A few months ago I upgraded the system to run with CPython 3.11 and the performance improvements of 10-20% that come with that version now actually allowed us to drop Pypy and only run CPython. Which is more convenient and makes the deployment and configuration less complex.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

mysql-binlog discussion

Log in or Post with

mysql-binlog related posts

  • Why Binlog size grows drastically when isolation level set to "Repeatable Read" & When isolation level set to "Read Committed" the size of Binlog file reduces ?

    1 project | /r/mysql | 21 Apr 2023
  • How to Use BinLogs to Make an Aurora MySQL Event Stream

    3 projects | dev.to | 3 Oct 2022
  • How is everyone ingesting backend relational data?

    1 project | /r/dataengineering | 28 Jul 2021
  • Robust data transfer mechanism?

    1 project | /r/learnpython | 24 Apr 2021

Index

Project Stars
1 python-mysql-replication 2,277

Sponsored
Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com