aedes-persistence-mongodb - MongoDB persistence for Aedes

  •        311

Aedes persistence, backed by MongoDB. See aedes-persistence for the full API, and Aedes for usage.

https://github.com/mcollina/aedes-persistence-mongodb#readme

Dependencies:

aedes-cached-persistence : ^6.0.0
mongodb : ^2.2.31
pump : ^1.0.2
qlobber : ^1.8.0
through2 : ^2.0.3

Tags
Implementation
License
Platform

   




Related Projects

uTT - Lightweight and efficient MQTT broker prototype (experimental taste test, not developed)

  •    C++

µTT ("microTT") is a lightweight and efficient MQTT broker designed to raise the bar for pub/sub performance. It significantly outperforms emqtt, Redis, HiveMQ, Mosquitto, RabbitMQ, Mosca and many others. Memory usage per connection is also significantly lower as it builds on the networking foundation developed for µWebSockets. Read more about MQTT here, find client libraries here.

Mongoose - Elegant MongoDB object modeling for Node.js

  •    Javascript

MongoDB object modeling designed to work in an asynchronous environment. It provides a straight-forward, schema-based solution to modeling your application data and includes built-in type casting, validation, query building, business logic hooks and more, out of the box.

emqx - EMQ X Broker - Massively Scalable MQTT Messaging Broker

  •    Erlang

EMQ X broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients. Starting from 3.0 release, EMQ X broker fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQ X broker can scaled to 10+ million concurrent MQTT connections on one cluster.

Charisma — Access NoSQL databases in the unified way

  •    CSharp

The goal of Charisma project is the unification of access to NoSQL databases such as MongoDB and others with provision of contemporary ORMs' common features like persistence ignorance (POCO), LINQ, Context/Repository pattern, fluent configuration combined with NoSQL-specific o...

emqttd - EMQ - Erlang MQTT Broker

  •    Erlang

EMQ (Erlang MQTT Broker) is a distributed, massively scalable, highly extensible MQTT message broker written in Erlang/OTP. EMQ is fully open source and licensed under the Apache Version 2.0. EMQ implements both MQTT V3.1 and V3.1.1 protocol specifications, and supports MQTT-SN, CoAP, WebSocket, STOMP and SockJS at the same time.


MQTT-Client-Framework - iOS, macOS, tvOS native ObjectiveC MQTT Client Framework

  •    Objective-C

MQTT-Client-Framework is a native Objective-C iOS library. It uses CFNetwork for networking and CoreData for persistence. It is a complete implementation of MQTT 3.1.1 and supports TLS. You can read introduction to learn more about framework.

vernemq - A distributed MQTT message broker based on Erlang/OTP

  •    Erlang

VerneMQ is a high-performance, distributed MQTT message broker. It scales horizontally and vertically on commodity hardware to support a high number of concurrent publishers and consumers while maintaining low latency and fault tolerance. VerneMQ is the reliable message hub for your IoT platform or smart products. VerneMQ is an Apache2 licensed distributed MQTT broker, developed in Erlang.

ActiveMQ

  •    Java

Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns provider. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4.

hbmqtt - MQTT client/broker using Python asynchronous I/O

  •    Python

HBMQTT is an open source MQTT client and broker implementation. Built on top of asyncio, Python's standard asynchronous I/O framework, HBMQTT provides a straightforward API based on coroutines, making it easy to write highly concurrent applications.

Dali - Java Persistence Tools from Eclipse

  •    Java

The Dali Java Persistence Tools Project, a sub-project of the Web Tools Platform Project , provides extensible frameworks and tools for the definition and editing of Object-Relational (O/R) mappings for Java Persistence API (JPA) entities. JPA mapping support focuses on minimizing the complexity of mapping by providing entity generation wizards, design-time validation, and a rich UI for entity and persistence unit configuration.

persistence - The Doctrine Persistence project is a library that provides common abstractions for object mapper persistence

  •    PHP

The Doctrine Persistence project is a library that provides common abstractions for object mapper persistence.

model - Ruby persistence framework with entities and repositories

  •    Ruby

A persistence framework for Hanami. It delivers a convenient public API to execute queries and commands against a database. The architecture eases keeping the business logic (entities) separated from details such as persistence or validations.

DataNucleus

  •    Scala

DataNucleus provides Java data persistence and management platform allowing federation of data as well as JDO, JPA and web services interfaces. It supports heterogeneous datastores (RDBMS, MongoDB, LDAP, Excel, XML, NeoDatis, JSON, ODF, BigTable, HBase, Cassandra)

Transporter - Sync data between persistence engines, like ETL only not stodgy

  •    Go

Compose Transporter helps with database transformations from one store to another. It can also sync from one to another or several stores.Transporter allows the user to configure a number of data adaptors as sources or sinks. These can be databases, files or other resources. Data is read from the sources, converted into a message format, and then send down to the sink where the message is converted into a writable format for its destination. The user can also create data transformations in JavaScript which can sit between the source and sink and manipulate or filter the message flow.

tribeca - A high frequency, market making cryptocurrency trading platform in node.js

  •    TypeScript

tribeca is a very low latency cryptocurrency market making trading bot with a full featured web client, backtester, and supports direct connectivity to several cryptocoin exchanges. On modern hardware, it can react to market data by placing and canceling orders in under a millisecond. Runs on the latest node.js (v7.8 or greater). Persistence is acheived using mongodb. Installation is recommended via Docker, but manual installation is also supported.

moquette - Java MQTT lightweight broker

  •    Java

Moquette aims to be a MQTT compliant broker. The broker supports QoS 0, QoS 1 and QoS 2. Its designed to be evented, uses Netty for the protocol encoding and decoding part.

MQTTnet - MQTTnet is a high performance

  •    CSharp

MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/. * Tested on local machine (Intel i7 8700K) with MQTTnet client and server running in the same process using the TCP channel. The app for verification is part of this repository and stored in /Tests/MQTTnet.TestApp.NetCore.

Mosquitto - An Open Source MQTT v3.1 Broker

  •    C

Mosquitto is an open source message broker that implements the MQ Telemetry Transport protocol version 3.1. MQTT provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it suitable for machine to machine messaging such as with low power sensors or mobile devices such as phones, embedded computers or microcontrollers like the Arduino.

AthosFW Persistence

  •    Java

Athos Persistence is a open source object-relational persistence for java. Athos is a mapping tool that allows transparent persistence.

CodeFx a .NET2.0 based persistence framework

  •    DotNet

CodeFx is a .NET based persistence framework (DAL, DTO, Persistence) working with attributes. The mapping with tables can be made with codesmith templates or manually. Either a table pattern or a business implementation can be made depending on the the architecture approach. T...






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.