Database & Data Sync Blog
In-Memory Database Use Cases
Discover the versatility of ObjectBox with its new in-memory database feature. Ideal for caching, temporary data, and enhancing app speed, this update caters to various use cases, including diskless devices and testing environments. Seamlessly switch between disk-based and in-memory storage options, with future updates promising enhanced performance and persistence functionalities. Available now for Java, Android, C, C++, with support for Dart, Go, Python, and Swift coming soon.
Data Viewer for Objects – announcing ObjectBox Admin
ObjectBox Admin (Docker container) allows you to analyze ObjectBox databases that run on desktop and server machines. Releasing ObjectBox Admin as a standalone Docker image makes it possible to run Admin on a larger number of platforms
Vector Databases for Edge AI
Vector Databases are an essential component of the AI and Edge AI technology stacks; find out why they are so essential for AI-powered edge applications here.
Vector Database Release for Flutter / Dart + Python
The Flutter Database now supports vector types for Flutter AI apps as well as in Python: 👉 Learn how to store integer & floating point lists – an essential for any AI app
Vector types (aka arrays) added with ObjectBox Java 3.6 release
Multi-dimensional vectors / vector embeddings are a central building block for AI applications. And accordingly, the ability to store vectors to add long-term memory to your AI applications (e.g. via vector databases) is gaining importance. Sounds fancy, but for the basic use cases, this simply boils down to “arrays of floats” for developers. And this is exactly what ObjectBox database now supports natively. If you want to use vectors on the edge, e.g. in a mobile app or on an embedded device, when offline, independent from an Internet connection, removing the unknown latency, try it and let us know what you think.
Vector databases – a look at the AI database market with a comprehensive comparison matrix
Vector databases – what are vector databases? Why do you need them for AI applications? This article provides an overview on the topic of vector databases, its use for AI and takes a look at the market including a comprehensive comparison matrix on popular vector database choices like Weaviate, Marqo AI, Chroma, Pinecone and many more
What is an Edge Database, and why do you need one?
Edge Databases are a new type of database rising to the needs of the decentralized Edge Computing topology. They deliver specific feature sets making it easy for application developers to implement edge solutions quickly and successfully without being detered or even stopped by fundamental functionalities like fast local data persistence and decentralized data flows (Data Sync).
Green Coding: Developing Sustainable Software for a Greener Future
Every line of code – scaled up to hundreds, thousands, or even millions of devices (desktops, smartphones, tablets…) worldwide – has the potential to significantly reduce energy consumption and COâ‚‚ emissions.
Digitization helps to save CO₂ – many experts agree on that. But things are not that simple, because the creation of software and its use contribute to greenhouse gas emissions too.
All code creates a carbon footprint. Software development and use affect the environment from the energy consumed while running to the associated electronic device waste. Choosing a sustainable architecture matters, but developers also can make a difference with green coding, creating envrionmentally sustainable software. And those that build developer tools can help even more so.
New async APIs in ObjectBox database 2.0.0 for Flutter/Dart
ObjectBox Flutter database reached 2.0 today - with new async APIs. This release has major improvements when using ObjectBox with asynchronous programming in Dart. Notably, the Box API has added async variants of methods to get and put one or more objects. Let’s take...
How to start using ObjectBox Database in Flutter
This tutorial will help you get started with the ObjectBox Flutter Database. We will create a simple task-list app using all ObjectBox CRUD operations (Create, Read, Update, Delete). Additionally, we will support adding a tag to each task by setting up a to-one...
Embedded databases – what is an embedded database? and how to choose one
What is an Embedded Database? What is a database? While - strictly speaking - “database” refers to a (systematic) collection of data, “Database Management System” (or DBMS) refers to the piece of software for storing and managing that data. However, often the term...
Cross platform Data Sync: a simple example
Want to sync data in a cross-platform app? This tutorial will show you how easily this can be done with ObjectBox Sync
What is Data Synchronization + How to Keep Data in Sync
What is Data Sync / Data Synchronization in app development?Data Synchronization (Sync) is the process of establishing consistency and consolidation of data between different devices. It is fundamental to most IT solutions, especially in IoT and Mobile. Data Sync...
ObjectBox Database Java 3.1 – Flex type
We are happy to announce version 3.1 of ObjectBox for Java and Kotlin. The major feature of this version is the new Flex type. For a long time, ObjectBox worked on rigid data schemas, and we think that this is a good thing. Knowing what your data looks like is a...
Beginner C++ Database Tutorial: How to use ObjectBox
Introduction As a direct follow up from the ObjectBox database installation tutorial, today we’ll code a simple C++ example app to show how the database can be used. Before starting to program, let's briefly overview what we want to achieve with this tutorial and what...
Beginner C++ tutorial: ObjectBox installation
How to install and build ObjectBox source files on Windows, using a Linux subsystem and CMake — tutorial for a C++ beginner
ObjectBox Database Java / Kotlin 3.0 + CRUD Benchmarks
first, Java), we have released C/C++, Go, Flutter/Dart, Swift bindings, as well as Data Sync and we’re thrilled that ObjectBox has been used by over 800,000 developers.Â
Building a Business on Open Source
Building a business on open source comes with unique challenges and benefits. Take a in-depth look at licensing + open source market overview.