So yes, if need to be, I have 6 TiB of RAM.
No business is passing 6tb data around on their laptops.
And how that price would compare to the equivalent big data solution in the cloud.
[0] https://aws.amazon.com/blogs/aws/now-available-amazon-ec2-hi...
[1] https://cloud.google.com/blog/products/sap-google-cloud/anno...
[2] https://azure.microsoft.com/en-us/updates/azure-mv2-series-v...
It’ll be slower, perhaps by a lot, but most “big data” stuff is already so god damned slow that mmap probably still beats it, while being immeasurably simpler and cheaper.
For CSV it flat out doesn't matter what you do since the format is so inefficient and needs to be read start to finish, but something like parquet probably benefits from explicit read syscalls, since it's block based and highly structured, where you can predict the read patterns much better than the kernel can.
But yeah, they might have that much RAM. At a rather small company I was at we had a third of it in the virtualisation cluster. I routinely put customer databases in the hundreds of gigabytes into RAM to do bug triage and fixing.