iBoxDB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
iBoxDB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
iBoxDB 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
iBoxDB 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
iBoxDB 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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

运行图


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

展开阅读全文

评论 (7)

加载中
能支持连接字符串加密么?在windows和android上同时使用,android 上创建的db文件,在android上也能识别,能实现不?
2020/05/15 07:28
回复
举报
文档太少
2017/04/19 14:54
回复
举报
iBoxDB软件作者
刚从用户哪里注意到这平台,他把 iBoxDB 数据库也放进去了,好玩! Raspberry Pi
2015/01/05 13:15
回复
举报
想学学,能说说哪些平台在用吗? iBoxDB
2015/02/04 20:18
回复
举报
iBoxDB软件作者
很超前的技术,能把 iBoxDB 编译到浏览器中运行,HTML5的潜力被IL2CPP发挥到极限!
2015/03/17 15:14
回复
举报
demo就一个文件,显得很乱,没有条理性,而且也太少了 #iBoxDB#
2016/03/02 07:31
回复
举报
iBoxDB软件作者
Git Pages 新玩法,HTML在线应用程序。http://iboxdb.oschina.io/webgl/ #iBoxDB#
2016/12/19 10:58
回复
举报
更多评论
发表于数据库专区
2020/04/27 16:44

iBoxDB 2.33/2.27 发布,环保型嵌入式数据库

iBoxDB是一杯浓缩的 Java .NET 嵌入式 NoSQL 数据库,简洁清香。 优化静态类型数据,缓存动态类型数据,无论使用哪种编程方式都能得到最佳性能。 安全稳健,从语法解析上去掉了SQL注入的可能。 使用编程语言的逻辑操作数据,并且每段代码有独立的数据空间,无需担心外部注入数据破坏一致性。 安装简单,维护容易。 支持平...

3
16
发表于数据库专区
2020/04/06 10:11

iBoxDB 2.23/2.17 发布,环保型嵌入式数据库

iBoxDB是一个高能效的 Java .NET 嵌入式 NoSQL 数据库,与应用程序形成现代产品流行的一体化设计。 安全稳健,从语法解析上去掉了SQL注入的可能。 使用编程语言的逻辑操作数据,并且每段代码有独立的数据空间,无需担心外部注入数据破坏一致性。 安装简单,维护容易。 支持平台: Java .NET Xamarin Mono Unity3D Androi...

0
5
发表于数据库专区
2019/09/10 10:21

iBoxDB数据库 2.21/2.15 发布,玩转CRUD前置

iBoxDB是一个随处运行的嵌入式NoSQL数据库,数据库表与文档类型的无缝整合,支持SQL-Like查询。 具有数据空间一致性,内置ORM及数据冲突检测等极简化软件框架结构。 简约并且标准化的CRUD代码不但易于阅读最重要的是带来性能提升,普通PC硬件就支持万级每秒的数据处理。 支持 Java .NET Core Android Unity3D Xamarin 新...

0
11
发表于数据库专区
2019/07/26 10:10

iBoxDB 2.19/2.11 发布,嵌入式 ACID NoSQL 数据库

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

2
15
发表于数据库专区
2018/07/12 10:31

iBoxDB 2.8.3/2.17.3 发布,Java C# NoSQL 数据库

iBoxDB是一个实用高效的Java C#双核数据库,数据随时为可读状态,不受网络波动影响,不会出现连接突然断开或长时间等待导致几十秒的锁库。 内置的缓存层配合虚拟机的热点实时优化,访问次数越多速度越快。 设计轻巧并带内存管理,无昂贵的芯片也能流畅运行,可以在一个JSP服务器上轻松部署几十个互相独立的Web应用程序。...

1
7
发表了资讯
2017/08/21 13:57

iBoxDB 2.12/2.7 发布,敏捷的Java C#数据库

iBoxDB是一个敏捷,高度自动化的数据库,拥有Java C#双引擎,支持KeyValue KeyOnly两种表结构,SQL-Like查询。实现数据持久化,对象映射,缓存与Java C#编程语言融为一体,并能把数据库服务整合到各类应用程序中,然后发布到移动设备,桌面系统,服务器上,可以选择组合主键或索引功能高效连接各平台数据。 支持 Java A...

4
25
发表了资讯
2017/06/07 10:41

iBoxDB 2.11/2.6 发布,嵌入式 NoSQL 数据库

是一个简洁高效的NOSQL数据库, 实现增删改操作零SQL字符串拼接BUG,ORM零字段影射配置BUG, 同时支持用高级编程语言混合SQL,实现复杂查询。可以嵌入到Java C#应用程序中,然后发布到服务器,桌面系统和移动系统上。性能好维护简单,直接复制文件完成备份与数据迁移,并支持多数据库实时热同步功能。 两个数据库引擎,支...

6
24
发表了资讯
2016/04/07 00:00

iBoxDB 2.9/2.5 发布,从 KeyValue 到 KeyOnly

iBoxDB 2.9/2.5 发布了。iBoxDB是一个Java C#双引擎高性能NoSQL数据库,内置了事务管理, 内存管理, 支持动态属性, 支持索引, 多数据库热同步等最先进的数据库特性,微内核结构,非常容易整合到各种平台及应用程序中,适合在微服务中做数据存取。支持Java C# Android Unity3D Mono Xamarin ASP.NET Core JSP Windows Pho...

2
16
发表了资讯
2015/10/12 00:00

iBoxDB 2.0/2.5 发布,高性能JAVA C#数据库引擎

iBoxDB是一个具有双引擎(Java 和 C#)的高性能事务型NoSQL数据库,提供一系列现代数据库特性,如非结构化数据,多数据库热同步等。极简高效,帮助各类应用程序把数据处理服务内置,支持Java C# Android Mono Unity3D Xamarin JSP ASP.NET Windows Phone等应用开发。 对于很少使用多库实时热同步的应用,在新版本中提供快速...

6
30
发表了资讯
2015/02/04 00:00

iBoxDB.Java v1.9 发布,极简高效NoSQL引擎

iBoxDB.Java 是一个高性能的NoSQL应用程序数据库引擎,适用于各种Java环境,包括Android。使用方便,直接存取Java对象到IO层,IO层可以交由应用程序层替换。复制直接运行,适用于各种云平台,在一个512MB在线演示平台测试,存放2000万数据只使用了300MB的内存,在1秒内响应Web请求. v1.9新版本再一步简化内存管理设置。 ...

14
72
发表了资讯
2014/05/04 00:00

iBoxDB.NET 2.0 发布,NoSQL应用程序数据库

iBoxDB是一个支持事务的高性能NoSQL应用程序数据库, 兼容 Windows, Linux, OS X, Java, .NET, Mono, Unity3D, Xamarin, 简易高效,低内存需求能运行在移动设备上, 无安装依赖易于配置到桌面系统上,高并发支持可使用到服务器上. iBoxDB.NET 2.0兼容 Mono AOT , 能在Linux下编译为本地 so 文件. iBoxDB.NET 详细地址 iBox...

1
13
发表了资讯
2014/04/18 00:00

iBoxDB.NET 1.9.1 发布,极简NoSQL应用程序数据库

iBoxDB 是一个简便与易用的高性能NoSQL应用程序数据库,超高的数据处理能力能够帮助开发者极其简便地打造出高负载的应用,iBoxDB比同类数据库使用更少的内存,能运行在移动设备上,同时能设置大内存使用以方便配置到服务器上,无安装依赖,易于整合到桌面应用中,支持 Java, .Net, Android, Windows Phone, Mono, Unity3...

0
19
发表了资讯
2014/04/03 00:00

iBoxDB.Java 1.7 发布,NoSQL应用程序数据库

iBoxDB是一个NoSQL应用程序数据库, 双核心兼容 Linux, Windows, Java, Android, .NET, Windows Phone, Mono, Unity3D, Xamarin. iBoxDB能非常有效地管理内存及线程同时保持高性能, 数据都是被实时写入而不是后台线程延迟写入,能适用于服务器应用程序,桌面应用程序,及资源有限的移动设备应用程序。 新版本在不增加内存...

0
6
发表了资讯
2014/03/11 00:00

iBoxDB.NET 1.8 发布,NoSQL应用程序数据库

iBoxDB是一个实时高性能NoSQL应用程序数据库,可以帮助开发人员使用更自由的风格编写高性能的代码,不受SQL有限语法所局限。数据库采用微内核结构,精简高效,无第三方安装依赖, 无论发布到任何目标设备,都不会有'不知道空间是否够用'的担心, 直接复制就能运行在移动设备, 桌面系统及服务器上. 新版本可以为同一张表中的...

3
20
发表了资讯
2014/01/23 00:00

iBoxDB.Java 1.5发布,NoSQL应用程序数据库

iBoxDB 是一个高性能的NoSQL应用程序数据库, 能对普通Object进行数据库存取,使用非侵入式设计,数据类无需继承指定类,无需实现指定接口,也无需使用特定的ID命名, 支持常用的数据类型,能运行在Linux或者Android等移动操作系统上. 数据库能嵌入到应用程序中,作为组件提供高效的数据库服务,同时能使用各种WebAPI框架向...

0
10
发表了资讯
2013/12/19 00:00

iBoxDB.NET 1.6.5 移动游戏数据库引擎

iBoxDB.NET 是一个高性能的数据库引擎, 无安装配置,复制就能运行,适合移动设备的需要. windows 32, 64, Android, Windows Phone 共享同一个库. 1.6.5 是基于上一个版本, 增加了对最新的 Unity3D 4.3 下的Windows Phone 8 游戏引擎进行兼容处理。使用Visual Studio编译的应用可以继续使用上一个版本或者这个新版本, ...

0
16
发表了资讯
2013/12/17 00:00

iBoxDB.NET 1.6.3 发布, 嵌入式事务型 NoSQL 数据库

iBoxDB 是一个高性能的 NoSQL 数据库,支持传统数据库的事务,并发,索引等关键核心功能,并把这些功能优化使整个数据库只占用非常小的资源,能很好在移动设备上使用。 数据库采用非结构化方式自由存取数据,能嵌入到.NET, MONO, Windows Phone, Unity3D 下的任何程序中,无任何依赖,支持文件数据库及内存数据库方式操作...

3
19
发表了资讯
2013/11/20 00:00

iBoxDB.JAVA 1.4.1 表结构事务型NoSQL数据库

iBoxDB.JAVA是一个高性能的事务型NoSQL数据库, 保留了关系数据库中数据表及表索引的设计,同时增加了Web应用中常用的非结构化数据, 多主同步,主从同步等功能。 高效的数据库同步性能可通过简单增加机器数量的方式增加整体架构的负载能力,节省一半做缓存优化的时间。 嵌入式,复制即可运行, 支持 Java Android 兼容nod...

2
13
发表了资讯
2013/11/07 00:00

iBoxDB.NET 1.5.4 事务型NoSQL数据库

iBoxDB是一个使用数据库表结合无结构化数据存取的新型NoSQL数据库,带有事务功能,并支持高性能的数据库同步 支持.NET, Windows Phone, Mono , 兼容node.js , Unity3D. 复制就能使用. iBoxDB.NET 1.5.4增加批量数据库事务复制功能,在一些应用情形下能提升10%的效率 iBoxDB.NET版本详细地址 iBoxDB.JAVA版本同步更新...

1
12
发表了资讯
2013/10/22 00:00

iBoxDB.java v1.3.1 嵌入式支持事务NoSQL数据库

iBoxDB是一个支持事务的NoSQL数据库,支持存取对象,支持存取文档. 能对数据进行索引,支持开发人员自定义多数据库同步,多操作系统支持,不需要为不同操作系统下载不同的版本,无需配置。 能运行在java 环境及Android下,iBoxDB.java v1.3.1加强了对脚本语言的支持. iBoxDB java 版本地址...

8
15
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于数据库专区
2015/04/22 10:58

Git演示平台上的iBoxDB NoSQL与MySQL的性能测试

每隔一段时间就会出现一篇关于数据库性能描述得天花乱坠的文章,经常出现100W QPS这样的大数字,去掉几千字的文字讲解后,核心内容是一台顶级配置的服务器和为测试专做的配置,对于大部分系统根本不会去购买哪台不知哪里才有卖的服务器,大部分开发人员也不会去折腾哪一堆配置,并且改了默认配置往往引入新问题。怎样的数...

2
5
发表于数据库专区
2013/12/19 00:27

全球支持最多运行平台的NoSQL数据库 iBoxDB

NoSQL数据库 iBoxDB.NET 和 iBoxDB.JAVA 在多个平台下运行的程序截图, 全球支持最多运行平台的NoSQL数据库.

1
0
发表于数据库专区
2016/04/24 00:46

关于iBoxDB--NoSQL数据库的使用注意事项

从使用过程中不断总结,以及非常感谢@iBoxDB提供的指导。把使用iBoxDB产品中的注意事项分享给大家。

0
17
发表于数据库专区
2016/01/13 13:11

iBoxDB性能堪比MongoDB的NOSql数据库

iBoxDB是一款高性能的NOSql数据库,其具备类SQL的一些特性,但的确是个NOSql数据库。高性能、无依赖、线程安 全、先天支持 Java 、.NET、Android、Mono、Unity3D、Xamarin、Nashorn、Linux、Windows Phone等平台、支持索引、事务、主键、零配置,内嵌或独立Server,用类SQL语局查询、支持Linq。官方有跟MongoDB的性能对比...

0
1
发表于数据库专区
2013/03/25 20:45

无需安装配置,多操作系统支持数据库及性能测试

iBoxDB 的性能简介及相关连接

1
14
发表了博客
2013/06/27 18:14

Android和Java本地数据库新选择

iBoxDB for Java 是 iBoxDB 的 Java版本, android数据库的新选择, 能运行在java与android上 在Android 下运行的截图 相关文章 iBoxDB for .Net

1
0
发表于开发技能专区
2014/01/03 14:42

火车售票算法和数据库性能测试

对一个具体算法实例进行说明,并用来进行数据库性能测试, 选用的算法为火车售票算法.

28
165
发表于数据库专区
2015/04/19 11:29

ASP.NET C# 跨平台开发 Windows Linux OSX

在本周热点中有一条是"TIOBE编程语言排行榜,Java 重回榜首", 使用Java语言的一个最大好处是可以到处移植,特别在今天这个到处是云主机的时代,而云主机基本上跑的是Linux等类Unix系统,C#用户突然发现最近两年网络上的各种新玩具都与ASP.NET无关,ASP.NET当然也意识到这点,搞了个ASP.NET vNext (ASP.NET 5)进行跨平台...

0
2
发表了博客
2015/09/15 12:11

软件众包,哪个数据库好

共享时代来到软件众包了,做外包,当然要多快好省。为什么选择iBoxDB,双引擎高性能, Java C# Android Mono Unity3D Xamarin Windows Phone JSP ASP.NET Windows Linux 全支持。

0
1
发表于数据库专区
2016/10/31 23:01

使用搜索引擎定制推荐系统

介绍如何通过一个全文搜索引擎去定制一个推荐系统,包括原理与实现代码

0
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/04/14 14:40

关于iboxdb

@iBoxDB 你好,想跟你请教个问题: 最近看了你不少的帖子,都是说iboxdb,看来你对这个数据库了解的不少 我也看了一下,发现网上的资料很少很少,属于小众数据库,自己也下来研究了 一下,但是接触时间少,请问 1.iboxdb并发的处理怎么样,或者能达到一个什么样的极限(同时有用户查询和更新操作等),它的并发需要写代码...

1
0
发表了问答
2016/09/26 09:59

iBoxDB 什么时候支持asp.net core的?

@iBoxDB 你好,想跟你请教个问题:什么时候支持asp.net core的?

11
0
发表了问答
2016/09/21 09:01

iboxdb批量删除问题

@iBoxDB 你好,想跟你请教个问题: 我用box.Binder去一次性绑定多个ID记录。然后在事务中删除并提交后,再插入新记录时,提示主键冲突。请问是怎么回事。

1
0
发表了问答
2016/08/16 11:03

iboxdb中表名不能超过32个字符,有这样的限制吗?主键的值也不能超过32位?这种限时存在吗。是否能修改

@iBoxDB 你好,想跟你请教个问题: iboxdb中表名不能超过32个字符,有这样的限制吗?主键的值也不能超过32位?这种限时存在吗。是否能修改

1
0
发表了问答
2016/08/15 19:07

iboxdb 删除一个表的全部数据,有没有高效的方法

@iBoxDB 你好,想跟你请教个问题:iboxdb 删除一个表的全部数据,有没有高效的方法

1
0
发表了问答
2016/05/17 16:47

iBoxDB怎么按条件查询

@iBoxDB 你好,想跟你请教个问题: 我想问下只能,像这样,只能以整形的列来查找吗? var customerInfo = DBTools.db.SelectKey<DBTools.CustomerInfo>("CustomerInfos", DBTools.snID); 我想用这个,用SQL的条件语句查询为什么就不行呢? 硬是要把 where条件去掉才行, 难道Select不能按条件查的吗? _SQLContent = "fro...

3
0
发表了问答
2016/05/13 10:23

iBoxDB生成的数据库,表的信息要怎么备份?

@iBoxDB 你好,想跟你请教个问题: 现在我想做个类似资料录入的软件做在Android上,但手机随时都有坏或者丢失的危险, 那这个iBoxDB数据库怎么做数据的备份,把这些数据保存到电脑或者其它什么地方呢? 然后如果想恢复这些数据又要怎么做呢?这个请指导一下

1
0
发表了问答
2016/05/12 16:52

iBoxDB怎么插入多条数据

@iBoxDB 你好,想跟你请教个问题: 现在我建了个表类 public class CustomerInfo { public long idColumn; // 标识列 public string name; // 姓名 public string phone; // 电话 public string address; // 地址 public string identify; // 身份证号 public string carID; // 车牌 public string typeOfInsurance; // ...

3
0
发表了问答
2016/05/11 12:00

IBOXDB一些语句的不解

@iBoxDB 你好,想跟你请教个问题: 像我建了这样的类 public class Player { public long ID; public string Name; public int Score; } 然后我在代码中这样写 if (db == null) { DB.Root(Application.persistentDataPath); // 数据库存储路径 server = new DB(3); // 创建ID为3的数据库 server.GetConfig().EnsureTable...

2
0
发表了问答
2015/12/24 19:08

iboxdb如何创建库

@iBoxDB 你好,想跟你请教个问题: 1、我的使用环境是unity3d,我有几张基础表,需要自己写方法,将这些基础表初始化到一个新的box库中吗? 2、iboxdb有没有可视化工具?或者哪里能知道iboxdb的二进制机制,我想自己写个可视化编辑器。或者有什么工具能够将其他数据源导入创建的boxdb库中 谢谢...

2
0
发表了问答
2015/11/24 12:10

iboxdb怎么解决加解密这个问题

@iBoxDB 你好,想跟你请教个问题:iboxdb怎么解决加解密这个问题,是从原始数据去加解密,还是可以从数据库本身就可以解决这个 问题,3Q。

2
0
发表了问答
2015/11/19 11:04

如何判断一张表是否存在,再iboxDB中

@iBoxDB 你好,想跟你请教个问题:如何判断一张表是否存在,再iboxDB中

1
0
发表了问答
2015/10/17 13:54

iboxdb怎样存储包含其他对象的对象

@iBoxDB 你好,想跟你请教个问题: 我想存储一个类的对象,但是这个类里面又有一个变量是其他类的对象,请问这个怎么存储呢,谢谢了

1
0
发表了问答
2015/10/15 18:43

iboxdb动态创建表

@iBoxDB 你好,想跟你请教个问题: 你好,在吗,我有一个关于iBoxDB的问题 我专门写了一个iboxdb的工具类,可是当server打开以后再创建表的话db就访问不到,我想问一下有什么方法可以解决 这是我的代码 using System; using System.Collections.Generic; using System.Linq; using iBoxDB.LocalServer; using UnityEngi...

2
0
发表了问答
2015/02/05 16:54

关于iBoxDB使用的问题

@iBoxDB 你好,想跟你请教几个问题: 1.请指点一下iBoxDB在实际应用中扮演一个什么角色,替代mongodb,还是redis之类的缓存?或者说直接就全部大包大揽了。 2.由于文档较少,在之前请教过之后还是有一些不明白的地方。比如DB与Database、Box与AutoBox的区别等,还有如何使用文件存储与内存存储。 3.关于版权的问题,是否...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
7 评论
194 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部