SequoiaDB / Sequoiadb
Licence: agpl-3.0
SequoiaDB is a distributed Multi-Model Database
Stars: ✭ 899
Labels
Projects that are alternatives of or similar to Sequoiadb
Entityframework Extensions
Entity Framework Bulk Operations | Improve Entity Framework performance with Bulk SaveChanges, Insert, update, delete and merge for SQL Server, SQL Azure, SQL Compact, MySQL and SQLite.
Stars: ✭ 215 (-76.08%)
Mutual labels: database
Piccolo
A fast, user friendly ORM and query builder which supports asyncio.
Stars: ✭ 219 (-75.64%)
Mutual labels: database
Ftserver
Lightweight Embeddable iBoxDB Full Text Search Server for Java
Stars: ✭ 219 (-75.64%)
Mutual labels: database
Ronin
Ronin is a Ruby platform for vulnerability research and exploit development. Ronin allows for the rapid development and distribution of code, Exploits or Payloads, Scanners, etc, via Repositories.
Stars: ✭ 220 (-75.53%)
Mutual labels: database
3dcitydb Web Map
Cesium-based 3D viewer and JavaScript API for the 3D City Database
Stars: ✭ 216 (-75.97%)
Mutual labels: database
Iosdebugdatabase
make it easy to debug databases in iOS applications iOS debug database
Stars: ✭ 219 (-75.64%)
Mutual labels: database
Townhouse
A multi-tenant Laravel app for listing property rentals
Stars: ✭ 218 (-75.75%)
Mutual labels: database
Dbi
A database interface (DBI) definition for communication between R and RDBMSs
Stars: ✭ 215 (-76.08%)
Mutual labels: database
Books
整理一些书籍 ,包含 C&C++ 、git 、Java、Keras 、Linux 、NLP 、Python 、Scala 、TensorFlow 、大数据 、推荐系统、数据库、数据挖掘 、机器学习 、深度学习 、算法等。
Stars: ✭ 222 (-75.31%)
Mutual labels: database
Seamless database pool
Add support for master/slave database clusters in ActiveRecord to improve performance.
Stars: ✭ 222 (-75.31%)
Mutual labels: database
SequoiaDB README
Welcome to SequoiaDB!
SequoiaDB is a distributed document-oriented NoSQL Database.
Engine:
sequoiadb -- SequoiaDB Engine
sdbstart -- SequoiaDB Engine start
sdbstop -- SequoiaDB Engine stop
sdblist -- SequoiaDB Engine list
sdbfmp -- SequoiaDB fenced mode process
Shell:
sdb -- SequoiaDB client
sdbbp -- SequoiaDB client backend process
Cluster Manager:
sdbcm -- SequoiaDB cluster manager
sdbcmart -- SequoiaDB cluster manager start
sdbcmtop -- SequoiaDB cluster manager stop
sdbcmd -- SequoiaDB cluster manager daemon
Tools:
sdbdpsdump -- SequoiaDB log dump
sdbexprt -- SequoiaDB export
sdbimprt -- SequoiaDB import
sdbinspt -- SequoiaDB data inspection
sdbrestore -- SequoiaDB restore
sdbtop -- SequoiaDB TOP
sdbperfcol -- SequoiaDB performance collection
sdbwsart -- SequoiaDB web service start
sdbwstop -- SequoiaDB web service stop
Drivers:
C Driver:
libsdbc.a
libsdbc.so
C++ Driver:
libsdbcpp.a
libsdbcpp.so
PHP Driver:
libsdbphp-x.x.x.so
JAVA Driver:
sequoiadb.jar
PYTHON Driver:
lib.linux-x86_64-2.6
.NET Driver:
sequoiadb.dll
Python Driver:
pysequoiadb.tar.gz
Connectors:
Hadoop Connector:
hadoop-connector.jar
Hive Connector:
hive-sequoiadb-apache.jar
Storm Connector:
storm-sequoiadb.jar
Building Prerequisites:
scons ( 2.3.0 )
ant ( 1.8.2 )
Python ( 2.7.3 )
PostgreSQL ( 9.3.4 )
Linux x86-64:
g++ ( 4.3.4 )
gcc ( 4.3.4 )
make ( 3.81 )
kernel ( 3.0.13-0.27-default )
Linux PPC64:
g++ ( 4.3.4 )
gcc ( 4.3.4 )
make ( 3.81 )
kernel ( 3.0.13-0.27-ppc64 )
Windows:
Windows SDK 7.1 ( Installation path must be C:\Program Files\Microsoft SDKs\Windows\v7.1 or
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1 )
Note:
The utility and kernel version are for recommendation only.
Users may use different version but may need to deal with any incompatibility issues.
Building Engine:
Engine Only:
scons --engine
C/C++ Client:
scons --client
Shell:
scons --shell
Tools:
scons --tool
Testcase:
scons --testcase
FMP:
scons --fmp
All ( except drivers ):
scons --all
Note:
adding option "--dd" for debug build
Building Drivers:
C/C++ Client:
scons --client
PHP Client:
cd driver/php5
scons --phpversion=5.4.6
Note:
PHP source code is located in thirdparty/php directory
The dir name must be "php-<version>"
Python Client:
<python-devel package is required>
cd driver/python
scons
Java Client:
cd driver/java
scons
.Net Client:
cd driver/C#.Net
scons
Building Connectors:
Hadoop Connector:
cd driver/java
scons
cd driver/hadoop/hadoop-connector
ant -Dhadoop.version=2.2
Hive Connector:
cd driver/java
scons
cd driver/hadoop/hive
ant
Storm Connector:
cd driver/storm
ant
PostgreSQL FDW:
cd driver/postgresql
make local
# Make sure pg_config is in PATH
make install
Package RPM Prerequisites:
rpmbuild ( 4.8.0 )
scons ( 2.3.0 )
ant ( 1.8.2 )
Python ( 2.7.3 )
PostgreSQL ( 9.3.4 )
Linux x86-64:
g++ ( 4.3.4 )
gcc ( 4.3.4 )
make ( 3.81 )
kernel ( 3.0.13-0.27-default )
Package RPM:
# root permission is required
# for RHEL and CentOS only
python script/package.py
# the RPM-package will output in package/output/RPMS/
Running:
For command line options to start SequoiaDB, invoke:
$ ./sdbstart --help
For command line options to stop SequoiaDB, invoke:
$ ./sdbstop --help
For command line options to start cluster manager, invoke:
$ ./sdbcmart --help
For command line options to stop cluster manager, invoke:
$ ./sdbcmtop --help
To run in standalone mode:
$ mkdir /sequoiadb/data
$ cd /sequoiadb/data
$ /opt/sequoiadb/bin/sdbstart -p 11810 --force
$ # sequoiadb start successful
$ # start sequoiadb shell
$ /opt/sequoiadb/bin/sdb
> var db = new Sdb() ;
> db.help() ;
To run in cluster mode, please refer SequoiaDB Information Center.
Documentation:
Restrictions:
- SequoiaDB officially supports x86_64 and ppc64 Linux build on CentOS, Redhat, SUSE and Ubuntu.
- Windows build and 32 bit build are for testing purpose only.
License:
Most SequoiaDB source files are made available under the terms of the
GNU Affero General Public License (AGPL). See individual files for details.
All source files for clients, drivers and connectors are released
under Apache License v2.0.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].