Embedded Databases: Building In ‘Always On’ High Availability
This Webinar about High Availability for Embedded Databases, highlights the issue of operational continuity. It answers the questions: how can a database system survive the failure of the software or hardware environment in which it operates? How can it deliver high performance as well as fault-tolerance? Led by McObject CEO Steve Graves, this Webinar presents development solutions. Learn how to address the “always on” needs of fault-tolerant systems, while taming these applications’ growing data complexity.
Webinars for Professional Developers
Watch to on-demand Webinars, hosted by experts, about proven database management system practices. Watch “Eliminating Database Corruption“. Or, “Embedded Databases: Make or Break Technology Choices for High Performance Applications” and others.
Review our list of Webinars
Memory management is a key programming concept for eliminating the possibility of bottlenecks and failure in embedded software. This Webinar presents memory management techniques to optimize code, focusing on the beneficial role of highly efficient custom allocators. The solutions presented retain the power and flexibility of dynamic memory management while mitigating common risks, and improving efficiency and performance.
The right index can boost lookup speed logarithmically, and reduce RAM and CPU demands. While the B-Tree is the best known index, many others can be more efficient in specific circumstances, such as geospatial/mapping and telecom/networking applications. This Webinar examines less well-known indexes including T-Tree, Hash table, R-Tree, Patricia trie and others. It emphasizes index implementation methods that avoid data duplication, to minimize an memory footprint.
Articles for Professional Developers
Review a list of articles
- Change Data Capture in Embedded Databases Embedded Computing Design
- Industrial Internet of Things (IIoT) Database Usage in Rail Systems insight.tech
- The Importance of Distributed Databases for the Internet of Things Embedded Software Engineer – ESE Kongress edition, page translates
White Papers for Professional Developers
We have been testing, improving on, and retesting our software from the beginning in 2001 in order to provide our clients with the best possible data management solutions. Read “Database Persistence, Without The Performance Penalty” and more.
Review our research
White paper: Exploring Code Size and Footprint
The terms ‘code size’ and ‘footprint’ are often used interchangeably. But they are not the same; code size is a subset of footprint. This paper will explain the differentiation and relevance, then proceed to describe some of the techniques employed within eXtremeDB to minimize footprint.
A distributed database system is one in which the data belonging to a single logical database is distributed to two or more physical databases. Beyond that simple definition, there are a confusing number of possibilities for when, how, and why the data is distributed. Some are applicable to edge and/or fog computing, some others are applicable to fog and/or cloud computing, and some are applicable across the entire spectrum of edge, fog and cloud computing.
White paper: Will the Real IMDS Please Stand Up?
In-memory database systems (IMDSs) have changed the software landscape, enabling “smarter” real-time applications and sparking mergers and acquisitions involving the largest technology companies. But IMDSs’ popularity has sparked a flurry of products falsely claiming to be in-memory database systems. Understanding the distinction is critical to determining the performance, cost and ultimately the success or failure of a solution. This white paper examines specific products, seeking to answer the question, “is it really an in-memory database system?”
1) Hybrid Data Management
2) Active Replication Fabric
eXtremeDB Active Replication Fabric stages data during network malfunctions or outages, then sends all the relevant historical data to the network as soon as the connection is reestablished.
3) Row & Columnar Flexibility for Time Series Data
Time series data management systems frequently require large volumes of information to be available continuously. eXtremeDB excels in this capability.
4) Embedded and Client/Server
Fast, flexible eXtremeDB is data management wherever you need it. The eXtremeDB IoT SDK runs on the device, gateway and server, a bundled setup that eliminates the need to learn different DBMS and leverages staff skills. Devices and servers communicate flawlessly.