{"repo":"brownsys/K9db","free":true,"listed":false,"github":"https://github.com/brownsys/K9db","clone":"git clone https://github.com/brownsys/K9db.git","description":"MySQL-compatible database for GDPR compliance by construction.","language":"C++","stars":32,"topics":["databases","gdpr","mysql","privacy"],"license":"MIT","category":"databases-storage","readme_excerpt":"K9db A MySQL-compatible database for privacy compliance-by-construction. Overview K9db is a MySQL-like database that provides similar capabilities to MySQL, while providing applications with a correct-by-construction built-in mechanism to comply with subject access requests (SARs), as required by privacy legislations, such as GDPR. K9db support two types of SARs: data access and data deletion. The former allows data subjects (i.e. human users) to access a copy of data related to them, while the later allows them to request removal of that data. Applications must handle these two types of SARs correctly to comply with the GDPR right's to access and erasure (the right to be forgotten). Internally, K9db tracks association between each row of data stored in it and users that have rights to it. K9db uses this information to automatically and correctly handle SARs, and to also ensure that regular application queries and updates maintain compliance (e.g. do not create dangling or orphaned data). K9db achieves this while maintaing performance comparable to MySQL, by relying on various design decisions and optimizations, including a new physical storage layout organized by data subjects. Refer to our upcoming OSDI paper for details. K9db provides an integrated and compliant in-memory cache to speed up expensive queries. K9db automatically ensures this cache is up-to-date with respect to SARs, as well as regular application updates. Unlike demand filled caching, such as with Memcached,","default_branch":null,"files":null,"tree":[],"storefront":"/r/brownsys","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brownsys/K9db/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."}