iBoxDB

JAVA C# 双引擎ACID NoSQL数据库
授权协议 免费
开发语言 Java C# .NET
所属分类 数据库相关、 NoSQL数据库
软件类型 开源软件
地区 国产
投 递 者 尹辰沛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

iBoxDB是一个具有双引擎(Java 和 C#)的高性能NoSQL数据库,支持直接在虚拟机上运行而无需获取机器码执行权限,内置了非结构化数据存取,ORM,缓存等模块,不依赖任何第三方功能组件,实现了一站式的应用程序数据处理服务, 可以帮助开发人员使用应用程序开发语言编写数据库操作代码,不受SQL有限语法所局限,可用递归式SQL查询(ftserver)。同时融合了关系数据库,对象数据库,文档数据库和嵌入式数据库的优点,支持 Java C# Android Mono Unity3D Xamarin ASP.NET Core JSP Windows Phone Nashorn Windows Linux OS X。内置了事务管理, 内存管理, 支持动态属性, 支持索引, 多数据库热同步等最先进的数据库特性,微内核结构,精简高效,直接复制就能运行在移动设备, 桌面系统及服务器上。

操作方便,易读

Java

  Member m = new Member();
  m.ID = box.newId(Member.IncTableID, 1);
  m.setName("Andy");
  m.setTags(new Object[] { "Nice", "Strong" });
  box.bind("Table").insert(m);

C#

 box.Bind("Member").Insert(
       new Member() {  
             ID=box.NewId( Member.IncTableID,1) ,
             LoginName = "Andy",
             Password = Member.EncodePassowrd( "123" ),
             Tags = new string[]{ "Nice" , "Strong" }
        }
      );

支持动态,非结构化数据

 game.put("GameType", "ACT");
 box.bind("Table").insert(game);

Key-Value查询,支持组合Key

 box.bind("Table", ID).select( Member.class );
  //组合键
 box.bind("Table2",8, "MyID").select(Product.class);

支持SQL-Like查询

 box.select( Member.class, "from Member where Name==?", "MyName" );

运行图


数据库引擎,为应用程序的高速运行提供动力

  • 1.iBoxDB 简介 http://www.iboxdb.com/   2.选择原因 Sqlite3不支持WebGL (选择方案:WebGL平台用iboxDB,其它平台用Sqlite3) iboxDB 支持:JAVA   C#   Android   Unity   Xamarin   Mono   Nashorn   Linux   Windows 安装简单,Unity只需要一个dll即可。

  • 1.iBoxDB 简介 http://www.iBoxdb.com/ 2.选择原因 sqlite3不支持WebGL (更改业务逻辑,存到后端工作量有点大,只能更改前端存储,webgl用iBoxDB,其它平台用sqlite3) iBoxDB :JAVA C# Android Unity Xamarin Mono Nashorn Linux Windows 安装简单,unity只需要一个dll即可。

  • iBoxDB是一个具有双引擎(Java 和 C#)的高性能NoSQL数据库,支持直接在虚拟机上运行而无需获取机器码执行权限,内置了非结构化数据存取,ORM,缓存等模块,不依赖任何第三方功能组件,实现了一站式的应用程序数据处理服务, 可以帮助开发人员使用应用程序开发语言编写数据库操作代码,不受SQL有限语法所局限,可用递归式SQL查询(ftserver)。同时融合了关系数据库,对象数据库,文档数据库

  • iBoxDB是一个功能全面的嵌入式 Java .NET NoSQL 数据库,非常容易使用。 每个BOX都是一个独立的数据空间,有效防止数据侵入破坏一致性, 对静态类型的优化,对动态类型的缓存,使用哪种编程方式都能得到最佳性能。 安装简单,维护容易,实时完成远程主从镜像或本地数据库文件镜像。 支持平台: Java .NET Xamarin Mono Unity Android Windows Lin

  • iBoxDB是一个高性能,低内存嵌入式 ACID NoSQL 数据库,使用数据库表配合SQL-Like查询的风格, ORM内置,支持直接使用 Java C# 操作数据,与应用程序无缝连接,自然API设计,超长代码轻松阅读。如果单机万级查询不够用,还具有远程多数据库同步接口。 无多余后台线程,用于移动设备不费电. 支持 Java6+ NET2+ Android Unity3D Xamarin 新增功

  • iBoxDB for .NET是一个无须安装配置就可以运行的数据库。 拥有非常高效的性能同时能提供事务支持. 可嵌入到应用程序中也可以使用TCP与应用程序进行远程数据交互 使用易用的操作接口,不需要阅读大量的帮助文件,几十行代码就能清楚使用方法. 完全虚拟机代码,无需进行本地代码调用,能在高安全设置的机器上运行 .NET性能测试 Mono兼容性 转载于:https://www.cnblogs.co

 相关资料
  • ZtbCMS数据库的存储引擎 ZtbCMS所有表的存储引擎(包括创建模型)默认是: InnoDB [从v3.2.0.0] 考虑到大部分情况下: 对事务需要不高,除了支付,余额统计,收益记录等 查询远大于插入 MyISAM 本身支持FULLTEXT索引,InnoDB直到My SQL 5.6.4才支持 若需要事务需求,请自行对该表的存储引擎改为 InnoDB 阅读参考 MySQL 5.5手册 - 存储

  • 主要内容:1.开源OLAP综述,2.开源数仓解决方案1.开源OLAP综述 如今的开源数据引擎多种多样,不同种类的引擎满足了我们不同的需求。现在ROLAP计算存储一体的数据仓库主要有三种,即StarRocks(DorisDB),ClickHouse和Apache Doris。应用最广的数据查询系统主要有Druid,Kylin和HBase。MPP引擎主要有Trino,PrestoDB和Impala。这些引擎在行业内有着广泛的应用。 在云资源层,主要有E

  • Blackwidow本质上是基于rocksdb的封装,使本身只支持kv存储的rocksdb能够支持多种数据结构, 目前Blackwidow支持五种数据结构的存储:String结构(实际上就是存储key, value), Hash结构,List结构,Set结构和ZSet结构, 因为Rocksdb的存储方式只有kv一种, 所以上述五种数据结构最终都要落盘到Rocksdb的kv存储方式上,下面我们展示B

  • nemo本质上是对rocksdb的改造和封装,使其支持多数据结构的存储(rocksdb只支持kv存储)。总的来说,nemo支持五种数据结构类型的存储:KV键值对(为了区分,nemo的的键值对结构用大写的“KV”表示)、Hash结构、List结构、Set结构和ZSet结构。因为rocksdb的存储方式只有kv一种结构,所以以上所说的5种数据结构的存储最终都要落盘到rocksdb的kv存储方式上。 1

  • 本文向大家介绍mysql学习笔记之数据引擎,包括了mysql学习笔记之数据引擎的使用技巧和注意事项,需要的朋友参考一下 查看当前数据库支持的引擎 或者 Engine 引擎的名称 Support 是否支付YES表示支持,NO表示不支持 Comment 评价或者备注 Defalut表示,默认支持的引擎 Transactions 是否支持事务,YES表示支持,NO表示不支持 XA 所有支持的分布式是否符

  • 更多面试题总结请看:【面试题】技术面试题汇总 存储引擎定义 现代数据库大体可以分为三层。最上层用于连接、线程处理等;中间层提供数据库的核心功能,包括 SQL 解析、分析、优化、视图等;底层就是数据库的存储引擎,负责数据的存储与提取。 简单来说,存储引擎是为数据库提供创建、查询、更新、存储数据的软件模块。不同的存储引擎的主要区别是数据的存储方式,此外功能、特性、速度等也有所差异。 存储引擎为数据库屏

  • 在前面提到,MySQL 的核心就是存储引擎。MySQL 存储引擎主要有 InnoDB、MyISAM、Memory、BDB、Merge、Archive、Federated、CSV、BLACKHOLE 等。 MySQL 中修改数据表的存储引擎的语法格式如下: ALTER TABLE <表名> ENGINE=<存储引擎名>; ENGINE 关键字用来指明新的存储引擎。 实例演示 下面将数据表 stude

  • 本文向大家介绍修改MySQL数据库引擎为InnoDB的操作,包括了修改MySQL数据库引擎为InnoDB的操作的使用技巧和注意事项,需要的朋友参考一下 PS:我这里用的PHPStudy2016 1、修改时停止MySQL 2、修改my.ini default-storage-engine=INNODB 3、修改后删除D:\phpStudy\MySQL\data下ib开头的日志文件 4、启动MySQL