The Multi-modal Converged Database for Modern Applications.
BangDB database is a high performance, robust, secure and enterprise grade database designed and developed from ground up to align with the ongoing and future data trend.
Multi Model Database
Aligned with the data trend
Aligned with the data trend
Modern use cases require different kinds of data to be ingested, processed, and queried at the same time for a given problem. BangDB supports most of the useful data formats to allow user to solve the problem in a simple manner.
BangDB is a multi-model, embedded, distributed, high performance, analytical, time-series NoSql database written in C/C++ and designed from scratch for solving contemporary and future problems in simple and easy manner which otherwise requires huge amount of time and resources.
BangDB natively integrates the necessary pieces together to align with the data trend
BangDB natively integrates the necessary pieces together to align with the data trend
Just get BangDB community or enterprise version and build your apps and solve complex problems in time accelerated manner, leave heavy lifting to the BangDB
Architectural Shift
Shift to converged architecture, rather than stitching solutions.
Shift to converged architecture, rather than stitching solutions.
High Scale and Performance as by-product
The traditional 3 tier or n tier architecture wouldn't scale well for the modern applications and requirements. We have too many moving parts and too many machines and clusters to scale. Convergence at the architecture level is the key.
- Breaks tech silos - deal with single dimension rather than with multiple silos
- Scales linearly - masterless, auto partition, p2p, add machine to scale.
- Reduces latency - cuts down network hops, avoids multiple copies of data, high performance.
- Simple to manage – Unified platform, off-the-shelf model, easy to manage.
High utilization of the resources and extremely low maintenance and management effort, this may significantly reduce the cost and improve the performance. Further this allows team to focus on client's requests or features rather than mindless management of scattered resources
DR, HA, Data Governance
Enterprise grade data features with less admin
Enterprise grade data features with less admin
BangDB is a robust database but at the same time simple at the core level, which allows it to offer several must have enterprise grade features without any compromise or overhead.
- BangDB Clusters scale horizontally by adding more machines/vms.
- The database is replicated [ across DC/ Cloud]
- We can have 1 to 3 replica per node, each could be for configured for read/write.
- BangDB works with auto failover, which maintains operation continuity without business disruption.
- Load balance – within and across, using default or user defined method.
- High availability – four 9’s using HA model is in default mode.
Security
Enterprise grade security within the database
Enterprise grade security within the database
Security is not an afterthought for BangDB but one of the core initial goals of the system. Therefore, it runs continuously and natively within BangDB.
- SSL/TLS based data transport and communication, for encryption of data
- Data is stored in binary format within BangDB. Which means these files can't be read.
- Data/ fields could be obfuscated based on input map by the user.
- Co-location of servers and databases as needed.
- DB verifies the request, queries for SQL injection or related activities.
- DB continuously writes and maintains users' activities log for every action.
- DB core logs are also written for all the operations, success, or failures.
- The servers are hardened for any random attack over the network.
Developer Tools
Multiple ways to connect and work with the database
Multiple ways to connect and work with the database
Native Clients – c, c++, Java, c#, python
- Native clients are the highest performance means to work with BangDB. It sends and receives data over TCP with BangDB message protocol.
CLI
- CLI supports all the functionalities in the BangDB. Which means we can do possibly everything we can do with native clients or Ampere. The CLI also can draw charts within the terminal, which is quite cool feature.
REST API
- All actions and features are also supported by the REST API. BangDB works as the TCP and REST server at the same time, on two different ports for the same server process.
- Check out OpenAPI, Postman
Ampere
- Ampere is UI based no-code platform for the BangDB. This is the simplest and most powerful interface for non-tech users to deal with BangDB. Ampere is SaaS platform on cloud built on top of BangDB.
- More on Ampere
Transaction
ACID transaction as part of configuration
ACID transaction as part of configuration
BangDB supports full ACID transactions for embedded and client server model. To achieve high performance and concurrency with full ACID transaction, the db implements OCC (optimistic concurrency control). Simply start the server with transaction mode ON and use simple APIs to club operations within transaction boundaries.
- Transaction txn = new Transaction();
- beginTransaction(txn);
- // db operations
- commitTransaction(txn);
Index
Faster and richer query to solve modern problems
Faster and richer query to solve modern problems
Create multiple indexes on structured or unstructured data for quicker and efficient access. The user may create as many indexes as required and DB provides plenty of options to configure each index if needed to suit the requirement.
These indexes enables powerful and high performance query on the data which is multi fold faster than many other leading dbs in the market