BlackRay
{{ infobox software | name = BlackRay | screenshot = | caption = Blackray Logo | developer = SoftMethod GmbH & Community | latest_release_version = BlackRay 0.10.0 | latest_release_date = | programming language = C++ | operating_system = Linux, Solaris, OpenSolaris, Mac OS | genre = RDBMS | license = GNU General Public Licence (GPLv2) and BSD License | website = http://www.blackray.org/ }}
BlackRay is an open source main memory high-performance relational database management system developed by SoftMethod GmbH. It is designed to provide high performance for SQL queries and also supports a proprietary API. It performs significantly faster than other open source DBMS and provides a nearly linear response time with respect to query complexity. In its current development stage it is optimized to serve as a query accelerator, where low latency is required for searches containing wildcards and fulltext (token) search features. Updates are supported only as bulk updates. While all data is kept in RAM at all times for query operations, snapshots on disk allow persistence of the data.
Main Features
- Client/server mode access for applications residing in remote hosts.
- Atomicity - All the operations of a transaction performed take effect on the database or none of them will effect
- Consistency - BlackRay remains be in legal state when the transaction begins and when it ends
- Isolation - read and write transactions do not interfere, "dirty reads" in a Cluster are possible.
- Durability - All data modifications permanently survive engine crashes and shutdowns, via Redo Log and Snapshots
- Clustering supported
- Data Types: int, bigint, varchar
- Fulltext search capability
- Multi-Layer Index
- Support for multiple users and authentication mechanism to access database
- Support for SQL (subset of SQL92)
- Support for ODBC, JDBC and languages supported by PostgreSQL via the PostgreSQL drivers, as Blackray implements the same socket protocol
- Wildcards supported in any combination
- Engine available under the GNU General Public Licence (GPLv2), Drivers licensed under BSD License (Postgres)
Product Pages
Binary Distributions
Binary distributions, as well as source packages are available via sourceforge.net
Source Access
The project source can be checked out via anonymous access to the Subversion repository:
Source code metrics and similar things are available via Ohloh!