tiflash VS vops

Compare tiflash vs vops and see what are their differences.

tiflash

The analytical engine for TiDB and TiDB Cloud. Try free: https://tidbcloud.com/free-trial (by pingcap)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
tiflash vops
5 1
929 162
1.3% 0.6%
9.7 5.6
1 day ago 1 day ago
C++ C
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

tiflash

Posts with mentions or reviews of tiflash. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-06-04.
  • Significantly faster quicksort using SIMD
    8 projects | news.ycombinator.com | 4 Jun 2022
    This is great, and can definitely help quite a lot database and big data projects. I can immediately imagine this is a perfect match to one open source HTAP system (https://github.com/tigraph/tidb) which uses SIMD in their columnar processing engine TiFlash (https://github.com/pingcap/tiflash).
  • Best language for database kernel development?
    3 projects | news.ycombinator.com | 28 May 2022
    One of the founder of TiDB/TiKV here from [PingCAP](https://pingcap.com)

    I have been thinking about this problem with my peers when I started to build [TiDB](https://github.com/pingcap/tidb) seven years ago. At that time, nearly all of us were familiar with Go language, so we decided to use Go to build the SQL layer of TiDB. Thanks to Go, we could develop TiDB very quickly and released the first MVP in half a year. I remembered clearly the sense when we ran TPC-C successfully, although the TPMC was just 1 at that time, this was a good start for us.

    But Go had some problems, e.g. the GC was not good before, the fair scheduling might cause some latency problem, or data racing may happen sometimes. So when we decided to build a distributed storage (aha, [TiKV](https://githbu.com/tikv/tikv), we wanted use another language to guarantee safety. I really admire our courage - we chose Rust which was just released 1.0 and missed lots of libraries at that time. Now it seems that this is an awesome choice, TiKV has been graduated from CNCF, and been used as building block not only for TiDB, but also for other distributed systems. Thanks Rust.

    When TiDB started being used in many companies, we found that our customer not only ran lots of online transactions in TiDB, but also they wanted to ran some realtime analytic queries directly because the data has been in TiDB already. So we decided to build a HTAP database, to introduce a column storage beside TiKV, this is [TiFlash](https://github.com/pingcap/tiflash). We build TiFlash based on Clickhouse, so of course, we use C++.

    As you can see, to build only one integrated database - TiDB, we at least use three languages, every language has its own reason to be introduced. We can treat the distributed database as a service system, each service can be built with your favorite language and the services are linked by gRPC like TiDB does now. You may doubt that - “hey, guys, you are building a database, performance is very importance”. Yes, this is true, but we also build a complex distributed system, especially on the cloud. Scale-out, elastic, user experience must be important too. This is trade off for an engineer :-)

  • TiFlash: The columnar storage engine of TiDB, is now open sourced
    1 project | news.ycombinator.com | 5 Apr 2022
  • Tiflash, Yet another columnar storage engine based on ClickHouse
    1 project | news.ycombinator.com | 31 Mar 2022
  • TiFlash: Analytical Engine for TiDB
    1 project | news.ycombinator.com | 25 Mar 2022

vops

Posts with mentions or reviews of vops. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-06-04.

What are some alternatives?

When comparing tiflash and vops you can also consider the following projects:

vxsort-cpp - My very own vxsort re-implemented with "modern" C++ by a complete idiot (in C++)