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

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

或许很受用:苹果、谷歌和亚马逊等公司的14个怪异面试题 12款不容错过的新款jQuery插件 技术开发者如何看实时Web App开发框架? 高薪技术排行:大数据居首,苹果相关次之,Java、C等相去甚远 谷歌开发网络跟踪新技术:AdID将取代第三方Cookie 穿在脚上的苹果?苹果聘用Nike设计主管Ben Shaffer 七款Debug工具推荐:iOS开发必备的调试利器 六年亲历,见证中国大数据技术与应用时代的到来 Mailbox:日支撑过亿信息数据库的性能调优及集群迁移 PayPal前CTO 在美国改变世界的乌克兰犹太人 放弃Bootstrap&Foundation,迎接Semantic UI? 一键分享:iOS版Google+发布SDK InMobi杨娟:中国移动游戏如何挑战全球? Adobe再遭APT攻击:数十G源代码及290万用户信息失窃 程序员,如何在工作中崭露头角? 国内外三个不同领域巨头分享的Redis实战经验及使用场景 这是一场潜在的战争:谷歌与Facebook、苹果在搜索上的博弈 设计新闻类网站需要注意的关键点:移动友好、宽带…… 直接开始用:5个免费的在线思维组织工具 招聘开发者常见的九大误区 开源影响销售,维护赞助商? 盘点黑客攻击途径:最常用的7个策略及简单的防护方法 专访AngularJS框架创始人Misko Hevery:让Web开发更便捷 果粉的又一个节日:新iPad或于10月22日发布 新车间李大维:到集装箱里来看创客嘉年华 亚马逊推“登录与支付”功能 直接冲击PayPal Google编程之夏新里程碑:5000万行源代码 8500名学生开发者 非常实用的15款开源PHP类库 Runnable:一站式代码片段服务平台,打造编程界的YouTube 谷歌向所有开发者开放Google App Engine PHP Runtime “沟通”电子表格和矢量图形的“桥梁”:在线可视化工具Raw 关于如何设计一个服务器 如何释放指针所指的空间,但是仍然可以使用这个指针? 想嵌套使用javascript,和jsp 一个很菜的问题:UpdateData???? ※※ ¥8000 ~¥12000月薪能招到什么样的程序员? ※※ Java中字符串相等的判断! 各位高手请问VB.net里的ADO连接怎么做?请提供代码,谢谢? 我有一个DLL但是我不知道如何在Delphi中引用(不是COM),不过我有C++中的 ***.h文件 关于显示窗体的问题! 贡献500分或者更多,大家大讨论!! 为什么我的硬盘灯会一闪一闪的? sql 语句 错在哪儿??? 我调试了很久 什么样程序风格才最好的? 有关计算机方面的国标大家有列表吗,只要列表呀,我在论谈上找不到呀,谁给我一份了谢了! 如何知道串口上来数据了 在线等待:Windows启动时弹出“Exception EStackOverflow in moudle ...”的错误提示而无法运行Delphi的程序,why? 请高手指点一二。 简单问题:我却搞不定:--- vc7.0里面为什么不认cos、sin等数学函数? OracleOraHome81ManagementServer服务的启动问题。 activex 发布 用C#怎样得到一个dll文件的版本号呢? 问一个比较简单的问题! 关于msgbox的简单问题,才鸟求知,谢谢帮忙!!!!! 困惑。什么工作好啊,来者有分 大哥、大姐们,快拔刀吧! 如何取得SQL SERVER2000数据库某字段的空值? 如何用split分割纵向字符串?在线等候. 关于java workshop的问题(急) 向高手请教一个问题(硬编译),至少200分相送 为什么我用request.getPathInfo()取到的结果为空? c# 版的朋友们大家好!!新手登录,多多帮助! oracle触发1器 一个好多人问过的问题,可是我这里还是不能用,请在帮下忙 发布Applet出现的错误,帮忙撒 本人在PB开发中遇到莫名其妙的问题 强烈建议成立crack专栏,同意的请跟帖。 textbox的输入问题 我的98系统在重新启动后再进入系统时屏幕上会出现一闪闪的雪花点,这是为什么呀? 请教!谁会使用这个API函数(DbiPackTable),该函数在BDE32.HLP中。 一个循环问题,急急急!! mysql -h remotehost -u root连不上对方机子? 分布式应用中的服务器端访问当地窗口的问题 打印的问题,大家请看,得到你们的思路,马上给分! 我想做一个保存图片资源的dll文件,谁有这方面的文章和代码啊? 看一下这个ServiceApp.出错信息! 有专家吗?Cache问题 那里有linux原码下栽?不全也可以? 怎么用OPENCV?(50分) winsock下载FLASH动画的错误问题 好好看看这个妞,天机不可泄漏啊,哈哈哈哈 有内胎全钢载重子午线轮胎质量缺陷问题硫化工序中产生的废次品和返修胎有效控制问题.Please help me,thanks your help 描述一下或举例 中国面积有多大 催化剂(分析纯)能用来做什么水溶性反应——合格;杂质含量:澄清度——0.05%,水不溶物——0.001%,氯化物——0.01%,硫酸盐——0.002%,氮化合物——0.0005%,钾——0.0005%,铁——0.0005%,砷——0.000 一些物质的反应与条件(如温度,催化剂,反应介质等)密切相关,请举例 中国具体面积有多大? what kinds of jobs interest you most and least?英语怎么回答 下列各组物质发生时,生成物不因反应条件(浓度,温度或催化剂等)的不同而不同的是A Cu 与 HNO3B CO 与 O2C Na 与 O2D C2H5OH 与 O2 我觉得A肯定不对,铜有与稀浓硝酸反应,剩下的就不晓得了 铝壶怎样除水垢? 刮刀离心机下的料(12%水分)怎么往盘式干燥机输送,现在我们用的料斗料不能自动的放下来. 二氧化碳怎样在温度不明的情况下快速反应为一氧化碳?如果用催化剂,该用哪种物质为所谓的温度不明,指的是碳的温度处于300度以内,要让二氧化碳与碳快速反应(很少或没有氧气),可以加 某超市销售有甲、乙两种商品,甲商品每件进价10元,售价15元;乙商品每件进价30元,售(2008•遵义)某超市销售有甲、乙两种商品,甲商品每件进价10元,售价15元;乙商品每件进价30元,售价40 硫酸钾和锌反应,四氯化碳和锌反应方程式 《济南的冬天》作者从几个方面介绍济南的冬天1.《济南的冬天》作者描绘了几幅图画2.《济南的冬天》作者运用了哪些手法3.《济南的冬天》作者描绘济南的山,济南的水,流露出作者怎样的 铝壶上的水垢为什么除不去 聚苯乙烯原料价格走向?越快越好! 鸣音水壶水位多少才会鸣音 某超市销售甲乙两种商品.甲商品进价10元,售价15元;乙商品每件进价30元,售价40元.该超市为使甲乙两种商品共80件的总利润不少于600元,但又不超过610元,请你帮助该超市设计相应的进货方案. what place are you going to visit 改为同义句 鸣音水壶不会鸣音了怎么办?RT 某超市销售甲、乙两种商品,甲每件进价10元,售价15元,乙商品每件进价30元,售价40元.若该超市同时一次购进甲.乙两种商品共80件.两种商品获得的总利润恰好为500元,球该超市购进甲、乙,两种商 The place--you are going to visit is the ruin of a place为什么用which 随便翻译出来 鸣音水壶的壶盖安装顺序家里鸣音水壶,壶盖螺丝松了后,拆下来重新安装后就不响了,我想是我的安装顺序或者反正有问题,有了解具体如何安装的吗?帮个忙, 关于水的重要性的故事. what will you do when you are in a strange place?Suppose you are going to BWhat will you do when you are in a strange place?Suppose you are going to Boston and you have never visited the city before.If someone 21 you about the interesting places in t 关于碳循环的叙述,错误的是?A产生温室气体.B需要能量驱动.C不依赖水.D具有全球性.并求原因.你们在思考思考,我的老师说选A,你怎么看? 鸣音水壶为什么不鸣音 Be与浓NaOH反应化学反应方程式 软管怎样做气密性测试及有何设备 甲商品每件进价10元,乙商品每件进价30元,某超市同时一次购进甲、乙两种商品共80件,恰好用去1600元,销售时甲商品的售价是每件15元,乙商品的售价是每件40元,销售完这批商品后,该超市的利润 中国实际面积到底多大啊? 主量子数n、角量子数l、磁量子数ml以及自旋磁量子数ms分别表示什么 饱和湿度的计算已知空气中的温度和气压,怎么计算饱和湿度.以及怎么利用温度计算水蒸气饱和分压 关于曼珠沙华的说明文好的话,要400字以上 化学式反应条件等号上下有什么区别吗?比如一个反应有加热又有催化剂,该哪个写在上面? 具体事例说明学习的重要性请你举一个具体的事例说明学习的重要性跪求的啊..哥哥姐姐们谢谢了~~最好少一点的 因为我要写下来 亚硝酸钠中什么成分有毒用化学式表达 磁量子数是什么?是...取向?那这个...取向到底是什么意思? 信息对于管理重要性的例子 亚硝酸钠的成份是什么? 主量子数=2 角量子数=3 磁量子数=2 能成立吗 怎么改 He was the last one ( ) house when the earthqHe was the last one ( ) house when the earthquake happenedA leave B.left C.to leave D.leaves 车辆上主要使用什么交流发电机叉车上电动机 如何计算湿度 the time when village was you the were last in 连词成句 where等于which place还是等于what place急 子午胎 必须用 卤化丁基橡胶么 中国面积一共有多大? Where will you visit?what will you visit? 压力喷水壶的原理,最好有张那个喷水壶侧面的剖图,看情况适当追分 如何去除烧壶水锈 Where did you visit or what did you visit 全钢、半钢轮胎有用卤化丁基橡胶吗 为什么几家客户说不用丁基橡胶的? 不锈钢壶水锈怎么去除 ______ did you visit last Saturday? A.where B.what C.……(排除)我怎么区分这个东西,还有,假如它在地址上画上线,我究竟怎么回答!!! 无内胎子午线轮胎的气密性怎么检测? 电壶里的水垢怎么去除 小清去商店买牙膏,同一品牌两途中牙膏的售价情况如下:120克的,每支9元;160克 水位压力计算现在已知高度为9m,管径为25mm,求最底部压强为多少?并给出详细的计算公式,如果想要把底部压强增加到0.7兆帕,在不更改高度的情况下,更改水管的直径是否可以呢?或者有什么其它 When they got home,the seven dwarfs found Snow White _______A.die B.dead C.death D.dying ATI催化剂是做什么用的?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘