说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

iOS与Android本地数据库新选择:使用Objective-C和Java编写

HTML文档下载 WORD文档下载 PDF文档下载
基于移动设备的硬件性能,开发者对数据库的追求一直都是更小、更快,这让许多数据库本该有的特性在移动端泯灭。经一系列的尝试之后,Couchbase发布了基于iOS与Android的NoSQL数据库,分别由Objective-C和Java编写。

更小、更快,这一直都是开发者对基于移动设备数据库的要求;正是这个最基本的需求,导致其它数据库特性在移动端的泯灭,同样也使得NoSQL在这一领域未能有所建树。近日,NoSQL数据库领域的三巨头之一Couchbase打破了这一僵局,发布了基于iOS及Android版的NoSQL数据库。

以下为译文:

近日NoSQL初创公司Couchbase发布一款名为Couchbase Lite的产品,一款基于iOS及Android设计的NoSQL数据库。Couchbase Lite可以直接运行于平板或者手机之上,支持大多数当下的应用程序。

作为本地数据库,其优点非常明显:在不良网络环境下,避免缓慢的加载时间及工作丢失。假设Lite版本如Couchbase定义的非常轻量级与快速,应用程序可以更快及更灵活的对数据进行更新。使用Couchbase Lite情况下,应用可以将本地数据与基于云的Couchbase Server数据库同步,这意味着在编程决策与网络状态允许的情况下,两个数据库可以保持同步更新。

同时这不仅仅是在类似Instagram或者Angry Birds这种简单应用中,Couchbase产品研发SVP Rahim Yaseen对此非常看好,他认为结合了多核处理器、海量内存的本地数据库将有着无限的发展空间。 通过Yaseen了解到,这个数据库在在线学习平台及医疗领域将大有作为,适当装备的平板甚至能执行类似超声波检查功能。当下,Yaseen的团队已经通过一个简单的国际象棋应用展示了这种同步的可能性,他说道:

日益变强的计算及存储能力开启了移动应用本地数据密集型篇章,甚至囊括了传感器类型应用。

曾今类似的创意

可能许多开发者正在疑惑其中创新的地方,SAP通过Sybase SQL Anywhere平台提供类似的一组服务,Couchbase本身在两年前也发布了类似的产品Mobile Couchbase。与Sybase SQL Anywhere的不同之处非常明显——SQL和NoSQL的区别,Couchbase Lite是一个专注JSON文档的NoSQL数据库。

Mobile Couchbase与Couchbase Lite之间的区别则更加的技术了一点,Couchbase CEO Bob Wiederhold解释道:“CouchOne……很早已经有了这个想法,但是技术条件并不允许。”CouchOne是CouchDB的作者,后在2011年与键值初创公司Membase合并为Couchbase。Mobile Couchbase基于CouchOne的技术,但是Couchbase现在则是致力于发展它的Couchbase Server技术。

Couchbase Lite Github页面中展示了整个事件的顺序,便于理解其新技术及衍变过程:

2011:Couchbase将CouchDB移植到移动平台,最终产品则是Couchbase Mobile;由于其解释性语言开发(Erlang和JavaScript),其体积很大并且速度太慢。

2012:作为一个R&D项目,Couchbase Labs开发了一个新的数据库TouchDB。使用了被移动系统广泛使用的SQLite作为底层数据存储,并添加了一个本地代码的NoSQL文档模型及复制协议。这项举措取得了非常大的成功,TouchDB被开发者接受,并运用于多个商业应用中。

2012:Couchbase发布了它的旗舰产品Couchbase Server 2数据库,它保持了Membase的高性能,并且添加了CouchDB的MapReduce查询引擎。

2013:TouchDB之后版本将被命名为Couchbase Lite,它将变得更小及更快。从另一个角度看,Couchbase将建立一个服务器端的网关组件,让Couchbase Server可以重用复制功能。

通过Yaseen了解到,iOS版本的Couchbase Lite使用Objective-C编写,Android版本使用的则是Java。该公司正在寻求一部分应用开发平台的帮助,致力将Couchbase Lite打造成一个标准组件,它将被整合到Antenna、Appcelerator、Apperian、Adobe PhoneGap、Sencha及Xamarin这些平台中。

这个宣布发布在Couchbase获得2500万美元的D轮融资之后,它与MongoDB及DataStax都是NoSQL领域实力相当的三巨头。如果Couchbase想在移动端有一番作为,它面临的最大对手就是同为3巨头之一的MongoDB。

原文链接:Couchbase rolls out native NoSQL databases for iOS, Android (编译/仲浩 审校/王鹏)

在VB5中如何使机箱内的小喇叭发出不同的声音? 在VB6.0中播放GIF动画 在VB应用程序中恰当的使用声音 在VB应用软件中实现动画效果 在VB中播放AVI文件 在VB中建立司旋转的文本特效 在VB中如何创建闪烁(标语)屏 在VB中显示动画鼠标图标 在VB中用PictureClip控件实现动画 在Visual Basic 6.0中实现自动播放VCD VB怎样在VB中播放Flash动画。 VB制作TopMost窗口 VB制作带有动画和声音的屏幕保护程序 VB制作自己的MP3播放器 用VB实现鼠标的隐藏 0、""(空字串)、Null、Empty、与 Nothing 的区别 -VB资料 VB中获取逻辑磁盘的信息 Command & Conquer 文件格式-VB资料 CrystaIReports for VB5报表编程经验 DirectX揭密-VB资料 HOOKS 说明书-VB资料 kb_event函数的使用 -VB资料 MaskEdit 中 9 的问题 -VB资料 MDB文件的导出(使用DAO)-VB资料 PaintPicture的和法 -VB资料 Shell & Wait 的程序怎么写? -VB资料 SHELL语句用法心得-VB资料 VarPtr、StrPtr和ObjPtr函数的用法-VB资料 VB 在ACADWIN中的使用 VB5.0应用程序的启动与退出设计 VB5如何取得CDROM的盘符? 我的程序用的Access,,运行时出现“无法为更新引集定位:一些值可能已在最后读取后改变”什么原因? 怎样加大在sql server中存储图片字段的大小 这回真的是“高手请进”了!!!! 求救,javabean编译问题?? 如何获取Dispatch接口中的事件? 小小问题:如何清空用ADO连接的数据库表中的记录 大家由没有碰到这样的问题? 100分请高手给澄清关于数据库引擎的几个概念 请问 ucs2编码如何转化成gb格式的? 在Ado2.1中如果已经Addnew,如何撤消而不引起错误? 打开新窗口的问题 谁知道那里有电子版的《C语言编程思想》 如何获得输入得BSTR 字符串得值? 帮我想想! 为什么我运行 ms-project2000会出错!错误内容在里面,请大家指教!!! 哈工大附近有卖3号足球(最小的那种,可以在室内玩)的吗? 修改?? 关于CPU 100%使用率的问题 如何使用VB访问MySQL数据库? 视图窗口的windows句柄和视图窗口的指针有什么区别? SQLServer出现问题,急!! 如何像Windows Form一样,弹出 .aspx的Web文件。 请教一个问题。急 请问如何才能链接到中文文件?谢谢。 初学者的一个很低级的问题! 未老先衰吗? 用什么方法可以把DBGrid查询的内容打印处理,查询是用sql语句的,有什么好控件? 怎样重烖 滚动条的滚动消息? 请问高手:IIS5.0+PHP4.0安装问题 怎么样取得数据窗口中所有的TEXT和计算字段的列表? 如何实现(单击一个下拉菜单,同时刷新另外一个下拉菜单中的值??) 我的Red Hat 7.3启动盘丢了。怎么办? 哪里有讲Object Pascal的书下载? vb里怎么调用vc写的dll,还有为什么vc的dll不好用regsvr32直接注册,老说dll enter point not found ★★★同志们好,我想在北京找工作,什么人才网站比较好? 怎样实现在一个窗体中控制另外一个窗体及其控件? 创建一个线程来接收串口数据,为什么正常收一段时间后(10多分钟)就不再收任何东西了? 关于设计一个防震系统!欢迎讨论! 请问各位高手!Win32 SDK里面有没有用来设置麦克风音量的函数? 用.Net技术实现:与扫描仪直接连接,将扫描图像保存为文件,其他子内容保存到数据库中? 请大虾介绍一款好用的web报表打印控件,最好有说明文档,谢谢 CString类型怎样转换成unsigned char * 关于使用System.Net.Sockets时的一些不明白的问题 关于.net编辑器操作的问题? 将main函数移动后出现的编译错误 请各位大佬帮忙,sql server是否有..start with..这样语句? 读"征集2001参加工作的程序员的工作感受和打算"有感! 我知道问提出在那里了,再问: 求职 怎么修改RTE控件的字体大小? 删除文件的问题 活的干细胞的有丝分裂,和发育着的受精卵的有丝分裂.那个做有丝分裂的实验更理想? 怎么去除化纤地毯的异味? 第三题为什么选A? 化学中的电离度怎求 化纤地毯的编制中为什么要加杂一些不锈钢丝? 大学物理 3题 电动车电机350W功率能改装成500W功率吗? 试以PH玻璃电极为例简述膜电位的形成机理 用酵母粉发面要加入碱吗?什么时候加碱?加多少合适? 配位滴定法与酸碱滴定法的区别简要说明即可,大概有四条吧 怎么样去除化纤地毯的有害物质,急求我被人家骗了,买了一批化纤地毯,家里人老是骂我,现在谁有办法帮我啊.去除有害有毒物质,比如甲全,等, 能用逻辑学分析下,为什么反证法一定能成立?怎么证明它一定成立? 使用电位滴定仪测定酸碱滴定终点应注意哪些问题 在电位法中作为指示电极,其电位应与被测离子浓度()A成反比B符合能斯特公式的关系C成正比D符合扩散电流公式的关系 问两个关于水解和电离化学题 不难滴~1PH相同的HCL H2SO4 CH3COOH 各100ml(1)三种溶液中物质的量浓度最大的是?(2)分别用0.1mol/L的NaOH中和 消耗NaOH最多的是?(3)分别与形状 质量相同的铁片反 酸碱滴定法,直接滴定的条件是( ). 莫尔法测氯时,为什么溶液的 pH 值须控制在 6.5 10.5 反证法是依据逻辑学的( )而来的一种证明方法A . 同一律B . 排中律C . 不矛盾律 配合滴定法和酸碱滴定法有什么不同 1.空气污染来自于哪?用英文怎么说.2.The teachers are at work,()()the teachers.3.the chicken wing smells nice()()the chicken wing()?4.the smoke comes from the factory.()()the smoke ()from?1.where( ) 对称关系,非对称关系,反对称关系传递关系,给传递关系,反传递关系 酸碱滴定法和电位滴定法测氨基酸含量一直用的高氯酸滴定液,加结晶紫指示剂测定氨基酸的含量,用颜色判断是否到终点.现在想用电位滴定仪,结合指示剂颜色变化去判断终点,买哪种电极? 英语翻译 1.相同物质的量浓度的下列溶液中 a.NH4Cl、b.CH3COONH4、c.NH4HSO4,c(NH4+)由大到小的顺序为___C>A>B____________为什么?2.Fe2(SO4)3溶液蒸干得到Fe2(SO4)3 ;灼烧得到 Fe2(SO4) .为什么?3.物质的量浓度相同的CH3COO 观察植物根尖分生组织细胞的有丝分裂的实验观察植物根尖分生组织细胞的有丝分裂实验的:1.实验原理2. 树能减少空气污染,使我们的城市更加美丽英语 炭粉、铁粉、FeS、CuS、CuO、MnO2、Fe3O4 由什么鉴别颜色都是黑色的,由化学试剂怎么鉴别.希望能写出方程式. "观察根尖分生组织细胞的有丝分裂"实验问题实验中有一步要用到盐酸盐酸有啥用啊?盐酸杀死了细胞还怎么看细胞有丝分裂的过程? 电位滴定法对谷氨酸钠的测定计算公式滴定终点PH为9.6 逻辑学的案例 有关"观察根尖分生组织细胞的有丝分裂" 实验中\的在 "观察根尖分生组织细胞的有丝分裂" 实验中.书上给染色体染色的是 龙胆紫 或者 醋酸洋红 .而甲基绿是染DNA.那么 可以用甲基绿来 作这 电位分析法 可以测定的离子有哪些? 关于化学 电离和水解的哪些是 电离大于水解哪些离子不能大量共存常见有色离子的颜色 化学试剂能喝死人吗? 酒精发酵前为什么要对固定化酵母细胞进行增殖培养 生活中应用逻辑学的例子 两根导火线,第一根长56厘米,第二更长36厘米,同时点燃平均每秒烧掉2厘米.求几秒后第一根是第二根长度的求几秒后第一根是第二根长度的3倍。 直接电位分析法的测定依据是什么? 经常看到醋酸的电离大于醋酸根的水解,氨水的电离大于铵根离子的水解,那是不是说 弱酸弱碱的电离大于其根离子的水解呢? 在一定温度下,0.1mol/l一元弱酸(HX)溶液中,HX电离出的离子欲未电离的HX分子数比是1:30 则电离度是: 我们日常生活中的能量主要从哪儿来?可再生否?举几例说明. 一道化学电离方面的题二十五摄氏度时0.08mol/l二元酸h2a的溶液ph为一,则naha溶液中h2a的浓度与a负离子浓度的大小 与化学分析中的滴定分析法相比,电位滴定法有何特点 举两个日常生活中常见的能量转繁化的例子,并说明能的形式如题亲打错了是能量转化 如何检验黑色粉末是碳粉和氧化铜的混合物 电位滴定法与化学分析法的区别 能量利用的实例光能,声能,电能,热能,磁能,机械能,水能,风能, 碳粉和氧化铜粉末都是黑色的,请设计两种方法将这两种粉末鉴别出来,并说明哪种方法更好 分析化学电位法和永停滴定法中pC2O4是什么.用下列电池按直接电位法测定草酸根离子浓度.Ag | AgCl(固) | KCl(饱和) ┊┊C2O42-(未知浓度)| Ag2C2O42-(固)| Ag (1) 推导出pC2O4与电池电动势之间 中国的北方重要还是南方重要? 鉴别碳粉,氧化铜,碳和氧化铜的混合粉末有三瓶黑色粉末,分别是碳粉,氧化铜,还有碳和氧化铜的混合物如何鉴别? 用光学显微镜观察有丝分裂过程,如果仅从细胞分裂周期来看,图中哪种植物作为实验材料最适合(  ) 我国东北地区,冬季河流冰封期很长,为什么?巴西高原上四季如春,而亚马逊河流域终年高温多雨,为什么? 已知某黑色粉末可能是氧化铜或碳粉或两者混合物.现向粉末通入二氧化碳且加热此粉末,形成可燃性气体,…问此处的黑色粉末是?…… 观察植物细胞有丝分裂的实验材料选取的标准是什么 高一化学常用化学式俗语 什么是节点电流定律?请作详细介绍,该怎么用呢? 观察动物细胞有丝分裂的理想材料是? 初三所有的化学物质的化学式和俗称 求大学物理题解释第三题
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘