Skip to Content
Cover Image
Share via QR Code
Sharing QR Code

Ken's Study Journey Reminder:

Copy the link below or use the menu on your browser to share.

CAPTCHA Security Check

Notice about Ken’s Study Planner Database Upgrade

 All Notices

Font Size:
Default Large Extra

By: Ken Deng   Published on 26 May 2024

  Download PDF

Technology isn’t Easy, Development is Busy

Dear Ken’s Study Planner users,

Thanks for choosing and using Ken’s Study Planner!

From April to May 2024, Ken’s Study Planner experienced a degraded performance due to server overload. This is the first major incident in 2024.

According to my investigation, it was caused by the large amount of statistics data accumulating in one database file.

Please note that this incident is also common on some other websites/apps.

During the last few weeks, Ken’s Study Journey successfully and urgently improved the statistics data algorithm splitting the data into hundreds of separate files.

Following this update, Ken’s Study Journey will continue improving the data algorithm (with hash algorithms) for Ken’s Study Planner throughout June 2024 to quickly handle more user data in the future.

This update will be processed separately for each feature. Ken’s Study Journey will use its maximum effort not to interrupt the services.

Additionally, it will use a stronger encryption algorithm (with different encryption keys for each user) to further safeguard user data.

If you find data discrepancies (e.g. some data lost or incorrect) or system malfunction during/after the upgrade, please contact me.

  • Ken’s Study Journey has to deal with over 100 users worldwide. Your data is encrypted.
  • Data Backups will take place before this Planner upgrade.

Ken’s Study Journey is more than content sharing and programming.

It is my biggest personal project developing skills like Software Development, Incident Handling, Technical Research (e.g. IPv6, Hashing Algorithm) and Server Maintenance.

For more information, please read this article.

Technology isn’t Easy, Development is Busy. Only with patience and ambition can we develop modern useful technologies.

Thanks for your attention to this important matter. Ken’s Study Journey hopes everyone studies hard for outstanding results.

Ken’s Study Journey

26 May 2024

Hong Kong (SAR), China

Did you Know?

In computers, everything is stored line by line, whether text files or C++ programs. The computer/server needs to search every line to find the correct database records.

As more lines of data accumulate in one database file, the server's performance will be degraded.

In the worst case, it will cause Server Overload, reaching 100% for CPU and memory usage.

Related Knowledge

Discover Knowledge in Real Life - My “Tradition” from 2019

Discovering🔍, applying🔬 and sharing📤 knowledge in real life can help me remember knowledge firmly, teach others and explain real-life phenomena.

This is my invented🌟 study tip in 2019 in middle school. It used to be available in WeChat Moments (among friends) only.

Since 2021, I started inserting knowledge, whether learned in middle school, high school or university, in Green Boxes in my articles📄.


Now, I discovered relevant A Level Computer Science (9618) knowledge: Sequential and Direct (Random) File Access

Sequential file access is to read a file, database or array one by one. Over millions of lines in one file may cause server overload taking more time to find records.

Direct (Random) file access, however, uses hash algorithms to find the corresponding records without scanning one by one.