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

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

用VB制作即时动态按钮 用VB作浮动式图标提示按钮 用Visual Basic编写托盘程序 用Visual Basic窗体背景花纹的实现 用Visual Basic设计窗体背景花纹 用Visual Basic设计更好的用户界面 用Visual Basic设计三维图形按钮 用VisualBasic制作半透明窗体 运行时改变控件大小的两种方法-VB资料 运行中隐藏/显示窗口标题栏-VB资料 在ListBox适当设定水平滚动条的宽度-VB资料 在VB中利用API实现窗体的平滑显示 在vb中让控件大小和位置随着表单的大小成比例变化的方法 在VB中实现闪动标题栏 在VB中实现位图的透明放置 在VB中使用数据窗体设计器插件 在VB中制作单独程序封面的两种方法 在VB中制作透明按钮 在Visual Basic中如何拖动窗体或控件 在Visual Basic中显示动态运行进度 在菜单中加入图标 -VB资料 在程序中调用关闭Windows对话框-VB资料 在任务栏中显示无边框窗体的图标-VB资料 在系统菜单上添加自定义菜单项 -VB资料 在运行时动态生成多个相同的控件?-VB资料 在最小化状态时提供提示 -VB资料 暂时禁止窗口更新-VB资料 VB怎样得到文本框(TextBox)中的文本行数? 制造出透明的Form -VB资料 VB制作半透明窗体和形状不规则的窗体 VB制作方向按钮 一个问题 如何将以pdf为扩展名的文件里的文字转换成可以编辑的文字 为什么中文可以换行显示,英文不可以呢? 全局函数放在那里 大家聊聊远程控制的优缺点!!!! 怎样用jsp做广播通知?--在线等 如何用不是SA的账户去激活SA级的作业? 关于execl向数据库复制的问题 >一起学习:VFP右键功能!< Tdatabase组件的应用 请问这个检索的SQL语句怎么写? 这样是否就一定安全了,高手进 为什么直接删除不行 asp.net问题,马上给分 在线请教各位一个简单的问题--请问oracle8哪里有的下栽,急!!!!!!! 谁给我Beyond 2003演唱会下载地址! 为什么同一存储文件的程序在win2000个人版下出现:"存储文件时的共享违例"但是在win2000 server下没有,请教各位大师 用什么程序,把用户的安全性调到最低(可以出现警告对话框)??? 在线等待,马上揭贴 谁知到哪里有下载Jbuilder啊。。 如何在Win2000下注册服务程序呢?分不够再加 请问:如何解决“JDBC 服务器”配置不受支持的问题。 万分火急!请大侠指教(100分立即给) 如何在窗体上动态加载图标? MM明天生日放分庆祝(一) 如何进入Java的门? APS.NET下Excel调用:如何让服务器端只运行一个Excel实例?如何结束Excel进程? 快来快来!出事儿啦! 3d效果的正方形!! 惭愧啊!这么简单的数据库问题我都不会,你会吗? 谁告诉我这个马甲“ FrameShare (大城市里的帅哥) ”是谁的,千分不在话下! 在线等待,马上揭贴 再發貼(grid中定位問題) 怎么把长度为8且首位为0的string类型的数据转换成对应的长整型,用什么函数?载线等!!!! 在panel上没有OnKeyPress事件,怎么样实现按键盘某键触发该Panel上的button事件 急急急!高分求解(在线等待) 我有个棘手的问题,不知道高手能否给我解决,关于vc安装的问题 几十万条查循纪录纪录,在WEB页面中分页显示问题?大虾帮忙!!!!! 如何连接SQL数据库 在线等待,马上揭贴 MM明天生日放分庆祝(二)来者有分 Dephi的浏览器控件比VB慢,占用资源也大些! 100分,请大家帮我把下面的文字译成英文,很简单的 parser.parse是什么意思:请看代码(在线等) 菜鸟提问,快请高手解答!谢谢了! 非常值得探讨的问题 VB中的有无现成反三角函数用?函数名是什么? 菜鸟提问,快请高手解答!谢谢了! 上传文件出错误,请问该如何解决 报道 花了两个多月写了一套购物程序,请大家测试测试 ADO操作大字段地问题,急!! 妈妈去买菜英文 妈妈为我做了许多菜用英语说我写Mum cooks lots of food for me.为什么错的?一定要回答我为什么错的, 三道高中英语同义句转换It's believed that the leader was kidnapped by some illegal organization abroad=The leader __ __ __ __ by some.abroadFixing her eyes on the opposite wall,she did not answer me immediately =__ __ __ __ __ the opposite 高中英语的同义句转化The question seems to be quite simple to me 2. ____ _____ to me ____ the question is quite simple 带书字的彦语 I am what I am because of who we all are.这句如何翻译比较好呢? 一家纺织厂女工占工人总数的八分之五,后来又调来30名女工,这时的女工人书是男工人数的2倍.现在厂里有几名工人? 有一个两位数,十位上的数字是个位上的数字的3分之2.十位上的数字比个位上的数字少3.这个两位数是多少?要算式,条理清楚. ()the computers() in the factory,these computers are of quite good quality.A comparing with madeB comparing with makingC compared with madeD compared with making 11只李子的重量等于2只苹果和一只桃子的重量,2只李子和一只苹果的重量等于一只桃子的重量,那么,一只桃子的重量等于( )只李子的重量. 含有海纳百川意思的字. 日本研发机器人摇滚乐队:“鼓手”长6日拟将化妆品等商品列入外国游客免税购摩洛哥一架客机在蒙特利尔机场起火 5印度火星项目负责人祈祷发射成功 称导俄罗斯大胆盗贼偷警察大楼 部分武器及美国务卿克里访埃及 美官员称或恢复对不想脱外套 美国3岁女童被托儿所长活奥巴马被指政治光环不再 支持率与声望一客机在蒙特利尔机场失火被迫疏散 致日本一17岁少年将伙伴推下河 称没有郭声琨:加强防控把暴力恐怖活动摧毁在【视觉】2017年春运拉开大幕重庆对无户籍、无企业、无工作个人新购御君眉——有机有爱 放心茶妻子去世 好女婿瘫痪岳母21年 获评还没看够蓝天夕阳,济南重污染橙色预警男子酒后抢夺公交车方向盘 致失控撞护“双性恋”寻“猎物” 借“美色”行窃苏宁亚冠对手有变数 亚足联提议案剥夺女子微信直播割腕 获救被发现是网逃管住“野蛮装修”的条例今年将出台27万买到百万路虎 交警一查是被盗车
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘