iboxdb教程 java_快速ACID Table风格文档NoSQL应用程序数据库,iBoxDB 2.11/2.6 发布

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.使用更多的缓存。

数据库使用:

1.创建数据库

DB db = new DB(1);

2. 创建表

db.getConfig().ensureTable("Table", Member.class, "ID");

3. 打开数据库进行操作

AutoBox auto = db.open();

4. 插入数据

auto.insert("Table", new Member(7L, "Andy"));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值