请问,在公司的实际项目中对于数据都是怎样保存的?

这几天在学校实验室和项目老师搞一个项目。对于图片中的一些轮廓信息(基本一张图一个主要轮廓),我的想法是在添加和删除方面直接保存为.txt进行管理,每个轮廓一个文件,方便我进行管理。只有在执行主要功能程序时才全部加载入内存。但项目老师说这是典型的学生做法,会闹笑话,不认同,所以想请教下各位在真正的公司实际项目中,你们都是怎样存储数据信息的啊?

数据库,如果不涉及到复杂的数据关系,可以使用键值对数据库,如果不想带个数据库server,可以用嵌入式(embed)的数据库。好吧,推荐你一个,rocksdb。facebook家的。


通过数据库,关系型数据库,看你的数据量大小

数据库肯定是要的,不过根据具体的应用可以使用hash以及其他的一些数据结构来优化程序

只有在学校的时候才会搞读写文件的方式来存数据,实际生产上基本都是用数据库,一般的金融公司主要用的多是oracle、sql server 互联网公司mysql nosql之类的一堆
还有现在比较快速的缓存数据库radis之类的

数据库详细配置,具体需要hash和一些结构话的数据来优化

测量文件有时也用 mdf : measure data format格式的

数据量小的话用数据库来进行存储

免費的話 用my sql,有錢就用sql server或者oracle

現在有很多本地的nosql工具,manggodb

my sql 进行存储

基本用mysql 或者postgresql进行存储,数据量大的话会进行定时任务。
就是把数据库中的数据每天定时查询出来,保存到.json文件中,然后直接对json文件进行查询。

数据量不大时,可以采用excel或者office中的access作为你的数据库,一般不会采用txt去存贮数据;在数据存储上,采用键值管理,确保每条数据有唯一的键值。
数据量中等可以考虑sql server,大型数据库可以考虑Oracle,这些商用数据库都有很好的并发处理和数据移植、安全机制。

数据库关系操作,平台搭建

序列化后存入带索引的数据库表,小数据Excel,不频繁修改的数据也可以存XML或Json文件

数据库mysql进行存储,数据量大的话用mongodb进行存储

my sql最主要是免费,不频繁修改的数据可以存XML或Json文件

数据库吧,具体使用什么数据库要看实际需求

一般windows装系统的都带有自己的数据库,直接保存就好了,怕丢失的再备份出来就好了

十分感谢各位的回答,感觉各位都回答的差不多,所以也不知道这个究竟选择谁好,就让系统默认决定吧,多谢各位