ACM Queue - Databases
http://queue.acm.org/listing.cfm?item_topic=Databases&qc_type=topics_list&filter=Databases&page_title=Databases&order=desc
Transactions and Serverless are Made for Each Other: If serverless platforms could wrap functions in database transactions, they would be a good fit for database-backed applications.
http://queue.acm.org/detail.cfm?id=3674952
Databases2024年7月05日 12:47:45 GMTQian Li, Peter Kraft3674952Automatically Testing Database Systems: DBMS testing with test oracles, transaction history, and fuzzing
http://queue.acm.org/detail.cfm?id=3639449
Databases2024年1月12日 12:18:22 GMTPeter Alvaro, Manuel Rigger3639449A Conversation with Margo Seltzer and Mike Olson: The history of Berkeley DB
http://queue.acm.org/detail.cfm?id=3501713
Databases2021年11月18日 11:22:22 GMTMargo Seltzer, Mike Olson, Kirk McKusick3501713Crashproofing the Original NoSQL Key-Value Store
http://queue.acm.org/detail.cfm?id=3487353
Databases2021年9月19日 12:36:03 GMTTerence Kelly3487353Always-on Time-series Database: Keeping Up Where There's No Way to Catch Up: A discussion with Theo Schlossnagle, Justin Sheehy, and Chris McCubbin
http://queue.acm.org/detail.cfm?id=3442634
Databases2020年12月14日 14:19:03 GMTTheo Schlossnagle, Justin Sheehy, Chris McCubbin3442634Numbers Are for Computers, Strings Are for Humans: How and where software should translate data into a human-readable form
http://queue.acm.org/detail.cfm?id=3379349
Unless what you are processing, storing, or transmitting are, quite literally, strings that come from and are meant to be shown to humans, you should avoid processing, storing, or transmitting that data as strings. Remember, numbers are for computers, strings are for humans. Let the computer do the work of presenting your data to the humans in a form they might find palatable. That's where those extra bytes and instructions should be spent, not doing the inverse.Databases2020年1月13日 14:22:40 GMTGeorge V. Neville-Neil3379349Back under a SQL Umbrella: Unifying serving and analytical data; using a database for distributed machine learning
http://queue.acm.org/detail.cfm?id=3371598
Procella is the latest in a long line of data processing systems at Google. What's unique about it is that it's a single store handling reporting, embedded statistics, time series, and ad-hoc analysis workloads under one roof. It's SQL on top, cloud-native underneath, and it's serving billions of queries per day over tens of petabytes of data. There's one big data use case that Procella isn't handling today though, and that's machine learning. But in 'Declarative recursive computation on an RDBMS... or, why you should use a database for distributed machine learning,' Jankov et al. make the case for the database being the ideal place to handle the most demanding of distributed machine learning workloads.Databases2019年11月06日 14:02:48 GMTAdrian Colyer3371598Write Amplification Versus Read Perspiration: The tradeoffs between write and read
http://queue.acm.org/detail.cfm?id=3364509
In computing, there's an interesting trend where writing creates a need to do more work. You need to reorganize, merge, reindex, and more to make the stuff you wrote more useful. If you don't, you must search or do other work to support future reads.Databases2019年9月23日 15:58:19 GMTPat Helland3364509DAML: The Contract Language of Distributed Ledgers: A discussion between Shaul Kfir and Camille Fournier
http://queue.acm.org/detail.cfm?id=3357728
"We'll see the same kind of Cambrian explosion we witnessed in the web world once we started using mutualized infrastructure in public clouds and frameworks. It took only three weeks to learn enough Ruby on Rails and Heroku to push out the first version of a management system for that brokerage. And that's because I had to think only about the models, the views, and the controllers. The hardest part, of course, had to do with building a secure wallet."Databases2019年8月19日 13:25:37 GMTShaul Kfir, Camille Fournier3357728Extract, Shoehorn, and Load: Data doesn’t always fit nicely into a new home.
http://queue.acm.org/detail.cfm?id=3339880
It turns out that the business value of ill-fitting data is extremely high. The process of taking the input data, discarding what doesn't fit, adding default or null values for missing stuff, and generally shoehorning it to the prescribed shape is important. The prescribed shape is usually one that is amenable to analysis for deeper meaning.Databases2019年6月05日 15:42:56 GMTPat Helland3339880