"LumoSQL - updating SQLite for the modern age" - Dan Shearer (LCA 2020)
Dan Shearer
https://lca2020.linux.org.au/schedule/presentation/235/
LumoSQL is a fork of SQLite, the embeddable database library founding everything from Android to iOS to Firefox. As a replacement for fopen(), SQLite is a good choice for singer-writer applications and disconnected, slow and small devices. Modern IoT and application use cases are increasingly multi-writer, fast, high-capacity and internet-connected, and LumoSQL aims to address these very different modern needs. LumoSQL initially aims to improving speed and reliability, by replacing the internal key-value store with LMDB, by updating and fixing a prototype from 2013. Next up we are designing the architecture for replacing the write-ahead log system (as used by all other open and closed source databases) with a single-level store, drawing on LMDB as an example of a single-level store in production at scale. Challenges so far involve code archeology, understanding and updating benchmarking, designing a system for keeping parity with upstream code changes, file format migration and identifying bugs in both SQLite and LMDB.
In this talk we welcome questions and contributions. This conference has many SQLite users and developers. What do you want to see?
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/
Produced by NDV: https://youtube.com/channel/UCQ7dFBzZGlBvtU2hCecsBBg?sub_confirmation=1
#linux.conf.au #linux #foss #opensource
Fri Jan 17 11:40:00 2020 at Room 6
Видео "LumoSQL - updating SQLite for the modern age" - Dan Shearer (LCA 2020) канала linux.conf.au
https://lca2020.linux.org.au/schedule/presentation/235/
LumoSQL is a fork of SQLite, the embeddable database library founding everything from Android to iOS to Firefox. As a replacement for fopen(), SQLite is a good choice for singer-writer applications and disconnected, slow and small devices. Modern IoT and application use cases are increasingly multi-writer, fast, high-capacity and internet-connected, and LumoSQL aims to address these very different modern needs. LumoSQL initially aims to improving speed and reliability, by replacing the internal key-value store with LMDB, by updating and fixing a prototype from 2013. Next up we are designing the architecture for replacing the write-ahead log system (as used by all other open and closed source databases) with a single-level store, drawing on LMDB as an example of a single-level store in production at scale. Challenges so far involve code archeology, understanding and updating benchmarking, designing a system for keeping parity with upstream code changes, file format migration and identifying bugs in both SQLite and LMDB.
In this talk we welcome questions and contributions. This conference has many SQLite users and developers. What do you want to see?
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/
Produced by NDV: https://youtube.com/channel/UCQ7dFBzZGlBvtU2hCecsBBg?sub_confirmation=1
#linux.conf.au #linux #foss #opensource
Fri Jan 17 11:40:00 2020 at Room 6
Видео "LumoSQL - updating SQLite for the modern age" - Dan Shearer (LCA 2020) канала linux.conf.au
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
David Crawshaw SQLite and GoCarl Sagan's 1994 "Lost" Lecture: The Age of ExplorationInside The Royal Life of AIIMS, Delhi: Fees, Hostel Tour, Doctors LifestyleSharding | The secret sauce behind keeping NoSQL DBs cheapThe thrilling potential of SixthSense technology | Pranav MistryRandy Pausch Last Lecture: Achieving Your Childhood DreamsAll Types of Database Replication DiscussedBuild your own data warehouse for personal analytics with SQLite and DatasetteSQLite: The Most Important Software Component That Many People Have Never Heard Of (Part 1)All-Army Cyberstakes! Dumping SQLite Database w/ Timing Attack2.4 Saving to a Database - Working with Data and APIs in JavaScriptSQL Injections: The Free 2021 Full CourseRocksDB: A High Performance Embedded Key-Value Store for Flash Storage - Data@ScaleFREE NLP Training - Live Seminar with DemonstrationsThe 17-minute Guide to Enterprise Software Sales — The Startup Tapes #029Gastroparesis Patient Seminar - Parham Doctors' HospitalWhat's new in control groups (cgroups) version 2?Say NO to NoSQL in 2018!SQLite WAL