{"repo":"Southclaws/rad","free":true,"listed":false,"github":"https://github.com/Southclaws/rad","clone":"git clone https://github.com/Southclaws/rad.git","description":"Relational (your choice of word here) Database - Rad is a database for the modern era. Relational without the SQL, built for application usage and backed by object storage.","language":"Rust","stars":12,"topics":["database","relational-database"],"license":null,"category":"databases-storage","readme_excerpt":"Rad Rad is a new relational database built around developer experience and a single cohesive toolchain. The Goal The goal of this project is not to immediately ship a fully working database you can deploy now. It's more to explore this idea, which seems to have only been poked at in research papers. I want people to critique this, play with it, build a dumb project, but most of all think about the ideas behind it, share notes and discuss! I'd love to talk to you! What's different Rad is quite different to your average relational database. Firstly, it doesn't use SQL as its primary interface. Instead, it defines an intermediate representation designed to be written by machines, not humans. This means that Rad is optimised for ORM-like tooling rather than hand-written, string gluing queries in a DSL. Because of this, Rad's query planner and optimiser is constructed around a relational node graph. While it makes use of many traditional relational query planner techniques to optimise ordering, access paths and physical plan construction, it does not leak as much of this back to consumers and does not force users to \"trick\" the planner into choosing specific paths. On top of re-thinking the OLTP interface into a more modern approach built around end to end type safety, Rad also takes a different approach to persistence. There is no on-disk format, instead Rad uses SlateDB in order to be backed by object storage. This, while not as fast as writing page files to an NVME drive, offer","default_branch":null,"files":null,"tree":[],"storefront":"/r/Southclaws","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Southclaws/rad/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}