{"repo":"sheharyarn/memento","free":true,"listed":false,"github":"https://github.com/sheharyarn/memento","clone":"git clone https://github.com/sheharyarn/memento.git","description":"Simple + Powerful interface to the Mnesia Distributed Database 💾","language":"Elixir","stars":797,"topics":["elixir","erlang","otp","mnesia","distributed-systems","database","real-time","cloud","cloud-native"],"license":"MIT","category":"databases-storage","readme_excerpt":"Simple but Powerful Elixir interface to the Erlang Mnesia Database Mnesia. Memento. Get it? - 😀 Easy to Use: Provides a simple & intuitive API for working with [Mnesia][mnesia] - ⚡️ Real-time: Has extremely fast real-time data searches, even across many nodes - 💪 Powerful Queries: on top of Erlang's MatchSpec and QLC, that are much easier to use - 📓 Detailed Documentation: and examples for all methods on [HexDocs][docs] - 💾 Persistent: Schema can be coherently kept on disc & in memory - 🌐 Distributed: Data can easily be replicated on several nodes - 🌀 Atomic: A series of operations can be grouped in to a single atomic transaction - 🔍 Focused: Encourages good patterns by omitting dirty calls to the database - 🔧 Mnesia Compatible: You can still use Mnesia methods for Schemas and Tables created by Memento - ❄️ No Dependencies: Zero external dependencies; only uses the built-in Mnesia module - ⛅️ MIT Licensed : Free for personal and commercial use Memento is an extremely easy-to-use and powerful wrapper in Elixir that makes it intuitive to work with [Mnesia][mnesia], the Erlang Distributed Realtime Database. The original Mnesia API in Erlang is convoluted, unorganized and combined with the complex MatchSpec and QLC query language, is hard to work with in Elixir, especially for beginners. Memento attempts to define a simple API to work with schemas, removing the majority of complexity associated with it. Installation Add :memento to your list of dependencies in your Mix fi","default_branch":null,"files":null,"tree":[],"storefront":"/r/sheharyarn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sheharyarn/memento/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."}