Anti-Caching: A New Approach to Database Management System Architecture [pdf]
1–10 of 13 posts
Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#2Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#3Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#4Heck, the only reason we have hard disks and memory is that it's not economically feasible to have billions of CPU registers, and that there's a further trade-off between volatility and speed. This is literally an older technique than the computer. Files are kept in the main office until they're not being used and then moved to the basement for long-term storage.
Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#5Archiving. You've described archiving. Taking less-recently-used data off of main storage (RAM in this case) onto a slower, cheaper medium. Heck, the only reason we have hard disks and memory is that it's not economically feasible to have billions of CPU registers, and that there's a further trade-off between volatility and speed. This is literally an older technique than the computer. Files are kept in the main offi…
Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#6Archiving. You've described archiving. Taking less-recently-used data off of main storage (RAM in this case) onto a slower, cheaper medium. Heck, the only reason we have hard disks and memory is that it's not economically feasible to have billions of CPU registers, and that there's a further trade-off between volatility and speed. This is literally an older technique than the computer. Files are kept in the main offi…
Even more simply put: "memory hierarchy exists"?
Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#7Archiving. You've described archiving. Taking less-recently-used data off of main storage (RAM in this case) onto a slower, cheaper medium. Heck, the only reason we have hard disks and memory is that it's not economically feasible to have billions of CPU registers, and that there's a further trade-off between volatility and speed. This is literally an older technique than the computer. Files are kept in the main offi…
Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#8Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#9From past experience in the database industry, command logs are insufficient at maintaining data integrity after a crash. They capture the bare minimum information to reproduce a transaction, which is frequently not enough information. A log of "I'm changing field X from A to B" produces much more reliability in practice.
If you’re interested in how VoltDB ensures and tests determinism, check out my talk from StrangeLoop this year: https://www.youtube.com/watch?v=gJRj3vJL4wE
Re: Anti-Caching: A New Approach to Database Management System Architecture [pdf]
#10From past experience in the database industry, command logs are insufficient at maintaining data integrity after a crash. They capture the bare minimum information to reproduce a transaction, which is frequently not enough information. A log of "I'm changing field X from A to B" produces much more reliability in practice.