大家好,又见面了,我是你们的朋友全栈君。
优点:
共享性强,几乎每种语言都可以读取和解析xml文件,方便多语言混合开发。
结构清晰,xml的结构很严谨,层次分明一目了然。
灵活应用,xml可以灵活的定义结构。
扩展性强,xml可以随时扩展结构。
转化较差,xml有自己的格式标准,跟其他数据结构不同,如常用的key和value的形式就不一定能转化。
效率不高,xml相比key和value的存储,效率大大不如。
优点:
效率很高,因为静态数组是在程序启动的时候就已经加载了,在内存操作速度都很快。
操作方便,每种语言对数组都有很方便的api。
转化较强,数组是key和value的形式,可以很方便的转化成其他数据结构。
缓存有限,因为内存不能全部都用来存储配置,只能是用很小的一部分。
交互不便,和其他语言交互必须要转化,其他语言的数组结构一样但是格式定义不一样需要转化。
优点:
安全稳定,数据库本身就是一个服务,有策略来保证数据的安全和稳定。
性能强大,强壮的事物管理,可并行,日志等。
管理方便,相比其他方式,数据库管理是最方便的,有数据库客户端支持。
共享性强,几乎每种语言都提供数据库操作的api,方便多语言混合开发。
消耗较大,数据库服务本身就很庞大,运行需要消耗内存、cpu等。
效率不高,数据库查询出来的数据需要转化成数组等才可以操作。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133925.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...