微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iBoxDB JAVA C# 双引擎ACID NoSQL数据库

程序名称:iBoxDB

授权协议: 免费

操作系统: 跨平台

开发语言: Java

iBoxDB 介绍

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" );

运行图

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

iBoxDB 官网

http://www.iboxdb.com/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐