如何处理iOS开发中APP端数据库和网站数据库选择和同步问题?
作者:哓尐_271 | 来源:互联网 | 2024-10-10 11:55
如何处理iOS开发中APP端数据库和网站数据库选择和同步问题?:想要开发一个电商类iOSAPP,有安卓开发的经验。目标是既有网站又有APP,请问如何选择数据库,如果网站用PHP+M
想要开发一个电商类 iOS APP,有安卓开发的经验。目标是既有网站又有APP,请问如何选择数据库,如果网站用PHP+MYSQL,APP端的话在同步和缓存方面有什么要注意的。如果选择LeanCloud类的云服务,看说明很适合移动开发,但是如果选择LeanCloud的话,网站端可以用吗?希望可以得到解答,如果比较繁琐,给我讲下线索也可以,我自己去学习。
回复内容:
声明利益相关:LeanCloud 在职工程师
网站端当然可以用 LeanCloud 啊!
LeanCloud 本就支持 node 以及 python 构建 web hosting 的 web app,做网站完全可以,我们有很多成熟的客户都是使用 node 来做自己的网站的。
另外,如果您有自己的 php 服务器,完全可以使用我们 php 的 sdk,如果您觉得 sdk 太重了,或者您只想使用 LeanCloud 一部分核心的功能,您完全可以调用 LeanCloud 开放的 REST API 进行构建您自己的业务逻辑。只要您会使用 php 发送 HTTP(GET,POST,PUT,DELETE) 请求就足矣笑傲 LeanCloud 了。
另外关于数据同步,因为我们所有的 SDK 都是调用 REST API 进行数据交互的,并且高性能群集服务器帮您 hold 住数据的增删改查,查询缓存等等,保证数据的一致性。所以不管您是开发 iOS ,Android,Windows 都是调用统一的 API。
因为利益相关,下面这段还是请阅读:
如果您对自己的后端能力有足够自信,也可以试着使用成熟的框架自己去搭建一套 REST API ,然后你的 Web 前端也去调用这个 REST API 而不是让 php 还是走传统的 MySQL 访问 ,这样您再开发 android 的 应用时也是走一样的 REST API,这种模式才是符合您需求的,所以我更推荐您把你的 MySQL 存储部分的逻辑抽象出来,单独做成符合您自己业务需求的服务提供出来,这样同步啊,缓存等问题都在 这个层面做掉,您的 php 和 java 代码在使用的时候就会出现高度的一致性,并且是高可维护性,不过这恰恰是我们 LeanCloud 最擅长的……所以您如果不想自己写数据存储服务,不想自己租服务器,不想自己做运维,不想自己做缓存,不想自己做容灾……的话,可以考虑用我们 LeanCloud 感受一下……
LeanCloud 文档
还是贴个文档地址吧,感谢您对 LeanCloud 的关注,欢迎来人来函来各种咨询和询问,本公司妹子长期在线回答各种技术问题,资源有限,先到先得。(逃
客户端只做缓存,不做数据库。数据库同步这种方案基本不可行。
Web 端 和 原生客户端,共用一个服务器端和数据库。
推荐阅读
-
本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ...
[详细]
蜡笔小新 2024-12-25 16:03:57
-
网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ...
[详细]
蜡笔小新 2024-12-26 14:35:04
-
-
本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ...
[详细]
蜡笔小新 2024-12-28 12:22:34
-
本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ...
[详细]
蜡笔小新 2024-12-28 10:48:41
-
2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ...
[详细]
蜡笔小新 2024-12-27 17:49:56
-
本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ...
[详细]
蜡笔小新 2024-12-27 16:07:12
-
本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ...
[详细]
蜡笔小新 2024-12-27 16:01:25
-
RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ...
[详细]
蜡笔小新 2024-12-26 20:24:01
-
本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ...
[详细]
蜡笔小新 2024-12-26 20:16:36
-
本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ...
[详细]
蜡笔小新 2024-12-26 17:05:56
-
本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ...
[详细]
蜡笔小新 2024-12-26 13:12:48
-
本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ...
[详细]
蜡笔小新 2024-12-26 08:37:18
-
配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ...
[详细]
蜡笔小新 2024-12-25 09:41:14
-
本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ...
[详细]
蜡笔小新 2024-12-24 15:21:23
-
在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ...
[详细]
蜡笔小新 2024-12-27 14:49:56
-