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

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 (编译/仲浩 审校/王鹏)

自己编程模拟 MouseEnter,MouseExit 事件 -VB资料 走进VB6啃一块骨头 做成一个时间限制的测试版 -VB资料 PHP中利用jQuery实现SWF图像上传和裁剪 VB.NET或C#将DataSet快速导出到Excel中 HashSet的equals和hashCode重写问题 PendingIntent实现原理和代码 IntentService实现原理及内部代码 AsyncTask实现原理和内部代码 Neither user nor current process错误 ListView的右边滚动滑块启用方法 Live Wallpaper动态壁纸开发 控制软键盘显示和隐藏 设置Activity大小不再全屏原理 Android面试题,看看你基础如何? Android Canvas绘图抗锯齿解决方法 Android xliff和字符串资源 android.hardware.USB类介绍 Android开发经验谈之应用间数据共享 android_asset这个URL详细使用方法 Android 2.3系统自带高清UI图标下载 设置ScrollView滚动条的颜色 WakeLock使用方法示例代码 Concurrent并发库常见问题总结 Android数据库SQLite性能优化技巧 Android开发之Java设计模式基础篇 Android开发之Java设计模式入门篇 Android开发之Java设计模式 Android开发之Java并发包集合类性能分析 Android开发之Java集合类性能分析 Android开发之Java虚拟机原理和内存分配 MS专家请进:行锁定问题 怎样得到一个文件的扩展名 我在VB中引用了"Microsoft DAO2.5/3.5 compatibility Library",请问在做安装程序时要添加什么DLL和库文件? 高手请进!35分赠送!!!!!!!!!!!!!(运行正确即送分)! sos sos sos 求一源程序或者代码,或者详细制作方法 求教:用java怎样写,内详。 那位兄弟介绍一下国外的找工作情况 在我的主程序中调用ActiveX DLL的问题。 急救:ucdos98,如有请发给我,guicheng.wang@hisensecom.com 高分感激!!! 一个简单的问题? 买了个内置硬猫,装上驱动后机器慢得要命,好象一直在等待什么,而此时system进程占用cpu为99%。 关于专用打印机指令问题!!! 候捷和候俊杰是什么关系?? Crystal Reports的问题 什么是命名空间? 请问怎样订阅google上的新闻组?? 浏览器中的时间选择 谁知道程序员大本营2001光盘那个EXE文件的制作方法吗? 为什么没有actionscript的论坛?那个可是前沿啊/ 错误类型:Microsoft JET Database Engine (0x80040E09)是什么错误啊?请大虾们帮忙! 紧急:请问怎样在windows me中添加、设置并使用传真机 有谁有字节序转换的c代码?现在我要将网络字节序和主机字节序相互转换,但又不能调用api,不知那位大侠可以帮忙?先谢了! 用.NET制作安装盘的一些问题 有谁有字节序转换的c代码?现在我要将网络字节序和主机字节序相互转换,但又不能调用api,不知那位大侠可以帮忙?先谢了! 不能访问asp文件了?? 能做到让页面不刷新吗? 请教一个算法,有关数学的 FastReoprt 要!要!要!要!要!要!要!要! 《C++ Primer》 中文版怎么还不出啊! 重庆高程报名时间 怎样用NMFTP象网络蚂蚁那样自动获得下载文件的地址 特酷的串口通讯调试工具,有其它工具... 有没有win32版的mysql JDBC驱动? 郁闷!菜鸟的“关于数据库订购与发布的问题” :( 如何使子类的属性不可见 我想画曲线,类似log曲线的样子,不知道vc里面怎样才能方便的实现,有源码最好 特酷的串口通讯调试工具,有其它工具... 请问如何用电话线将各分公司连网,并实现数据上传功能,以保证总公司的数据汇总,CSDN的高手到那里去了,我已经第二次提了,没有一个人回 请指教! 特酷的串口通讯调试工具,有其它工具... 菜得不得了的 问题,从SQL SERVER中导入一个表(如表名QK)到ORACLE后,不知表名变成什么? 怎样看到PowerBuilder User’s Guide使用手冊。Application Techniques使用手冊呀? 一直想看古天乐的《创世纪》,请哪位提供一下网上哪里有它下载或在线看网址,不甚感激! 为什么一执行文件ss.txt得内容就清空了??? 中文问题 特酷的串口通讯调试工具,有其它工具... sos sos 求,向access2000中写数据的asp代码?和用asp连接access有几种方法? 如何保存xml的网页,谢谢! 两题.1`模仿小心翼翼写词语 2 根据解释写词语2 态度温和,容易接近( )低声哭泣( ) 物体运动的加速度不变,其运动状态就不变 公鸡和母鸡怎么交配生出小鸡? 水能与氧气发生反应吗?谢谢了,大神帮忙啊 运动物体的加速度不变,则其运动状态一定不会改变?这句话不对,原因是什么,能举个反例吗? 小斗鸡经常跟母鸡交配会影响以后的战斗吗?斗鸡近亲可以生小鸡吗?我养了十多只斗鸡,六个月了,公鸡经常跟母鸡交配会影响以后战斗吗,它们都是近亲生出的小鸡还会好吗?我那些鸡都是同一 表示特别小心的词有哪些? 判断1:物体加速度为0那它运动状态一定不变2:物体加速度发生变化,它的运动状态一定发生变化,它的速度也一定发生变化3:物体的运动状态发生变化,那它的合力一定发生变化我晕,都说清 请问公鸡的毛变红了,和母鸡交配了之后,母鸡的鸡蛋可以孵出小鸡吗? 物体运动的速率不变 运动状态就不变?why? 一个物体的加速度不变,那么它的运动状态不变对么 自吸泵不自吸怎么办 将CO2和HCL混合气体通入澄清石灰水有什么现象?为什么? 硫在氧气中生成三氧化硫,在空气中生成二氧化硫对吗 自吸泵200米外能吸水么 HCl和CO2混合,通入澄清石灰水,石灰水会浑浊吗为什么啊 硫在氧气中·燃烧生成三氧化硫.我们老师说这句话是对的,可我记得是二氧化硫 从总体上看亚洲气候不太显著的特征是 A大陆性特征 B海洋性特征 C季风性特征 D差异性特征 用石灰石和稀盐酸反应制取CO2,不能使澄清的石灰水变浑浊,某同学猜想制得的CO2中可能有HCl气体他的猜想依据是什么?他取少量紫色石蕊试液于试管中,再通入制得的气体,紫色石蕊试液变红,他 井深42米,水位3米,井口16CM,现在是用口径10CM的自吸泵抽水,那和自吸泵连接的管子要下到井下多少米?打井的师傅说要下20米,可自吸泵最多吸程不是8米吗?有必要下那么深吗?纠结中 海洋性和大陆性的含义是什么阿 《中原我军解放南阳》中说明性的文字有哪些?这些说明性的文字主要介绍了什么?它在文中起了什么作用?这是道练习题 谢嘞 急用 自来水管水头太小,用自吸泵来抽水可以吗 下列城市按照“气候的海洋性逐渐减弱,大陆性逐渐增强”的要求排列的是( )A、伦敦、莫斯科、柏林 B、柏林、莫斯科、伦敦 C、莫斯科、柏林、伦敦 D、伦敦、柏林、莫斯科 物体运动过程中速度大小不变,它受到的力是不是平衡力还要原因 自吸泵抽水问题我用自吸泵往已经有一米深的水池底部进水,可是泵启动了,水还是没进.泵参数如下:规定扬程20m,最大扬程36m,最大吸程8.5m.规定流量1.5m3/h,最大流量3.0m3/h.会不会是水池水太深 自吸泵能从井里吸水但送不上楼以前能送上楼的现在不行了 请你发挥大胆想象,用下面所给的图形构成一幅有意义的图案,并用恰当的文字对图案进行创意说明△△ || ○ ○(初中语文题目)帮帮忙 谢谢 无言以对的意思是什么? 公鸡和母鸡,猜三个字.母鸡和小鸡,猜五个字.公鸡和小鸡,猜七个字.这是在网友那看到的.也不知道是不是就真是一个脑筋急转弯.请高手赐教. 物体运动速度大小不变 爱情无言以对是什么意思?还有更好的解释吗? 孩子英语成绩不是很理想,读小学二年级,早点补救还来得及,就是不知道有什么好方法没? 当物体处于平衡状态,物体运动的速度为0吗 常用来标识计算机运算速度的单位是什么? 我孩子小学2年级性格有点内向,现在都让孩子学英语,南京的哪个机构比较好!能让孩子合群点,多开口说的 如果运动的物体有加速度,则该物体可能速度方向变化 大小不变吗? 声音是一种( ) 叫做(  ) 随着音叉的不断震动,在空气中形成( ) 不怎么会写作文,厦门哪个机构的小学作文辅导教得效果好的? 物体在匀速直线运动中,速度大小和方向为什么始终不变 好人进:声音靠固液气振动传播而振动发声,不明白比如一个音叉振动发声让空气振动传播,那空气不也发声了就是说空气粒子开始振动,达到传播声音作用,但震动本身就是发声的.那我们听到 小学三年级没怎么接触英语,现在想学是在朗文学.还是在新东方,或者还有其它的适合孩子学英语的机构.谢谢 铁与氧气反应.生成什么物质 在探究“声音是由物体振动产生的”实验中,将正在发声的音叉紧靠悬线下的乒乓球,发现乒乓球被多次弹开.这样做是为了( )A.使音叉的振动尽快停下来B.把音叉的微小振动放大,便于观 为什么中国季风气候显著?(跟大陆性海洋性没关系)就问:为什么中国季风气候显著(要求如题), 云南西双版纳的自然环境的特点的建筑是什么 把振动的音叉放在密闭的瓶子中并抽出空气,音叉仍然在振动,却听不到音叉的声音,为什么?很急很急的! 大陆性和海洋性到底是指什么?是什么特征 铁和氧气反应生成什么? 单相自吸泵加满引水后,拉上闸不吸水,引水还都倒回去了? 蒸发的速度比沸腾快吗?吹雪_西门2 :那为什么有些人说蒸发速度比沸腾慢呢?你是不是弄错了. 铁与氧气反应生成什么 当把振动的音叉放在密闭的瓶子中并抽走空气,音叉仍在振动,但又听不到音叉声音,其原因是 气候的大陆性和海洋性含义是什么急 氧气和二氧化碳反应生成啥? 小学三年级数学怎样将面积高的单位转换面积低的单位我画的怎么样? 气候的大陆性是什么意思 自吸泵不主动吸水.想从井里吸水到管道.可是就是不吸水.每次都是把进水口灌进去的水排出来之后就没了!止水阀也有装.水泵550W的,吸程6-8米.另外还想问一下,自吸泵的储水罐是安装在进水口 没和公鸡交配,母鸡怎么生小鸡的? 鲁迅的故乡中关于希望的是哪句名言我在朦胧中,眼前展开一片海边碧绿的沙地来,上面深蓝的天空中挂着一轮金黄的圆月.我想:希望是本无所谓有,无所谓无的.这正如地上的路;其实地上本
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘