oceanbase
tidb
oceanbase | tidb | |
---|---|---|
8 | 27 | |
7,424 | 36,169 | |
2.2% | 0.5% | |
10.0 | 10.0 | |
4 days ago | 2 days ago | |
C++ | Go | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
oceanbase
- Show HN: OceanBase – An open-source distributed SQL database written in C++
- Oceanbase: Enterprise scalable distributed highly available relational database
- OceanBase
- Would using models and merch to attract stars for a repo be considered rank abuse?
-
Hacker News top posts: Jun 1, 2021
Oceanbase, yet another open source HTAP database\ (9 comments)
- Mulan PubL v2.0, the Chinese Apache License Version 2.0
-
Oceanbase, yet another open source HTAP database
By the way, this commit LGTM.
https://github.com/oceanbase/oceanbase/commit/e0126ff4ef328d...
tidb
-
A MySQL compatible database engine written in pure Go
tidb has been around for a while, it is distributed, written in Go and Rust, and MySQL compatible. https://github.com/pingcap/tidb
Somewhat relatedly, StarRocks is also MySQL compatible, written in Java and C++, but it's tackling OLAP use-cases. https://github.com/StarRocks/starrocks
-
Show HN: GitHub Organization Analytics
It's MySQL-Compatible database for scale and real-time analytics https://github.com/pingcap/tidb
- TiDB: An open-source distributed MySQL compatible database
- TiDB: Open-source, cloud-native, distributed, MySQL compatible database
- Embed hard-coded SQL into binaries for a cleaner look!
-
Ask HN: Who is hiring? (January 2023)
PingCAP | https://www.pingcap.com | Database Engineer, Product Manager, Developer Advocate and more | Remote in California | Full-time
We work on a MySQL compatible distributed database called TiDB https://github.com/pingcap/tidb/ and key-value store called TiKV.
TiDB is written in Go and TiKV is written in Rust.
More roles and locations are available on https://www.pingcap.com/careers/
-
Banco de dados puramente com go
Pesquise por CockroachDB ou TiDB
- MySQL-mimic - Python implementation of the MySQL server wire protocol.
- Apache Pegasus – A a distributed key-value storage system
-
What is your experience with mixed workload (OLTP and OLAP) databases?
OLTP usually comes with high throughput of transactions, which means usually write(e.g., IUD - insert, update, delete) to read (e.g., select) ratio is above 4 or 5 or even higher. There are some good benchmarks to test OLTP workload like TPC-C (https://www.tpc.org/tpcc/), and some benchmarks to test OLAP workload like TPC-H (https://www.tpc.org/tpch/). For mixed or hybrid OLTP and OLAP (it's called HTAP, see this blog for some background https://en.pingcap.com/blog/the-beauty-of-htap-tidb-and-allo...), TPC-H was originally designed for this, however, it actually doesn't reveal the real world workload with several drawbacks. A newer research work from UC Berkeley proposed a HTAP benchmark called TAOBench (https://www.vldb.org/pvldb/vol15/p1965-cheng.pdf) which is pretty interesting and worthy to check.
For the HTAP systems, as mentioned in the above blog, there are quite a few industrial products, like Google just announced AlloyDB (https://cloud.google.com/alloydb), Snowflake's UniStore (https://www.snowflake.com/workloads/unistore/), and one of the most popular open source projects TiDB (https://github.com/pingcap/tidb) which have been deployed by many business applications.
Hopefully these may help a little bit :-)
What are some alternatives?
stonedb - StoneDB is an Open-Source MySQL HTAP and MySQL-Native DataBase for OLTP, Real-Time Analytics, a counterpart of MySQLHeatWave. (https://stonedb.io)
vitess - Vitess is a database clustering system for horizontal scaling of MySQL.
NebulaGraph Database - A distributed, fast open-source graph database featuring horizontal scalability and high availability
cockroach - CockroachDB - the open source, cloud-native distributed SQL database.
CXHibernate - C++ Hibernate ORM Framework
InfluxDB - Scalable datastore for metrics, events, and real-time analytics
WSQL - WSQL is a complete single-user relational database management system.
go-mysql-elasticsearch - Sync MySQL data into elasticsearch
CovidCertificate-Documents - Documents related to covid certificate system in Switzerland
go-mysql - a powerful mysql toolset with Go
mariadbpp - C++ client library for MariaDB.
dgraph - The high-performance database for modern applications