发布于 2017-08-21 06:47:23 | 94 次阅读 | 评论: 0 | 来源: 网友投递
iBoxDB Java .NET 双引擎高速 NoSQL数据库
iBoxDB是一个具有双引擎(Java 和 .NET)的高性能NoSQL数据库,支持直接在虚拟机上运行而无需获取机器码执行权限,内置了非结构化数据存取,ORM,缓存等模块,不依赖任何第三方功能组件,实现了一站式的应用程序数据处理服务, 可以帮助开发人员使用应用程序开发语言编写数据库操作代码,不受SQL有限语法所局限
iBoxDB是一个敏捷,高度自动化的数据库,拥有Java C#双引擎,支持KeyValue KeyOnly两种表结构,SQL-Like查询。实现数据持久化,对象映射,缓存与Java C#编程语言融为一体,并能把数据库服务整合到各类应用程序中,然后发布到移动设备,桌面系统,服务器上,可以选择组合主键或索引功能高效连接各平台数据。
支持 Java Android C# Mono Unity3D Xamarin
更新内容:
调整代码,兼容.NET Core 2.0
Java使用例子:
//创建数据库 DB db = new DB(); db.getConfig().ensureTable("Table", new LinkedHashMap() { { put("id", 0L); } }); final AutoBox auto = db.open(); //插入长宽数据 final long id = auto.newId(); auto.insert("Table", new HashMap() { { put("id", id); put("width", (int) id); put("height", 8); } }); //计算面积 Local m = auto.get("Table", id); int area = m.i("width") * m.i("height"); System.out.println(area);
更多详细使用参考网站
使用前后的效果:
引入敏捷数据库前:
使用敏捷数据库后: