iamlintaoz
Income disparities may have some impact on teacher quality, but the difference is often less significant than people assume. Broad access to education tends to matter more than whether a particular middle-school teacher is exceptional. In fact, students in some inland provinces frequently achieve very high scores on the national college entrance examination, driven in part by strong incentives to gain admission to top universities and pursue opportunities in more economically developed regions.
Among younger generations, illiteracy is virtually nonexistent. With nine years of compulsory education mandated nationwide, basic literacy rates are effectively at 100 percent.
This creates real difficulties in daily life. Today, almost all routine activities—online shopping, digital payments, banking, ride-hailing—are conducted through smartphone apps. If you can’t read Chinese, even basic tasks become complicated. In recent years, the number of foreigners living in China has declined compared to a decade ago. While political and economic factors clearly play a role, I suspect that the language barrier has also become a more significant obstacle.
Many Chinese people, especially younger generations, can speak some basic English, since it is a mandatory subject in school. As a result, interpersonal communication is usually manageable, and traveling in China is relatively easy. However, living there long-term is a very different experience from visiting as a tourist.
[1] github.com/eloqdata/eloqstore
Disclaimer: I am the CEO of EloqData
As for the durability part, our key innovations is to split state into 3 parts: in memory, in WAL, and in data storage. We use a small EBS volume for WAL, and storage is in S3. So, durability is guaranteed by [Storage AND (WAL OR Mem)). Unless Storage (S3) fails, or Both WAL (i.e. EBS lost) AND Mem fail (i.e. node crash), persistence is guaranteed. You can see the explanation in [1]
[1] https://www.eloqdata.com/blog/2025/07/16/data-substrate-bene...
As for the compatibility, we are leveraging some of the code from 4.03 version (the last AGPL version), and we have a very good compatibility (we will show some results in later blog posts). As I mentioned in another reply post, the Mongo APIs are reasonably stable over the last few years, only seeing very minor changes. Most of the later versions improved upon performance and transaction supports, which we support natively with our underlying data substrate technologies. Still, if you have any specific API that you feel is needed, we'd be happy to implement and we welcome community contributions.
Multi-master/multi-writer means it is a fully distributed database. Of course you can run it in single node configurations and get all the single node benefits, but if deployed in a cluster, you do not need to worry about which node to write to, or how data are sharded. If you writes potentially can cause conflicts (i.e. write to the same data at the same time on different nodes), the concurrency-control will handle that for you. In fact, you will encounter the same issue even in a single node configuration, since a single node is still multi-threaded.
[1] https://www.eloqdata.com/blog/2025/07/16/data-substrate-bene...