项目开发中遇到的大量数据保存的问题

问题描述

项目开发中遇到的大量数据保存的问题

在项目开发中遇到的问题,是一个视频监控,有客户端和服务端。客户端播放视频的时候,需要
得到摄像头的ip地址,用户名,密码,通道这些信息,出于某些原因,现在这些数据是保存在服务端的
也就是说,客户端每次登陆需要向服务端请求这些数据。我的问题是,客户端对这些请求到的数据怎么保存?
要保存到全局变量里吗?因为摄像头比较多,所以数据也比较大,我不太清楚保存在全局变量里是不是合适。

解决方案

根据自己的情况,小的放在内存(局部或全剧都可以),大了放在文件中或数据库。

解决方案二:

这个我觉的 其实 无所谓吧。。。只是比较耗内存而已。。如果你内存够大,就无所谓。。。要不然你就把信息存到临时表里,用的时候 查询下

解决方案三:

确实如此,如果每一个摄像头的信息都保存到全局变量里,那性能会降低不少。可不可以需要的时候,从数据库获取呢。

解决方案四:

可以考虑redis缓存 独立缓存服务器 分布式等

时间: 2024-08-30 19:02:25

项目开发中遇到的大量数据保存的问题的相关文章

iOS开发中的手势密码应该保存在本地还是传给服务器

问题描述 iOS开发中的手势密码应该保存在本地还是传给服务器 手势密码应该保存在本地还是上传到服务器端,每次进行验证,如果是后者,那手势密码传给服务器是怎样实现的?请大神帮忙解答 解决方案 手势看起来很高级,高大上的样子,其实很简单,就是 0 1 2 3 4 5 6 7 8 的排列 ,具体情况如果你不了解可以详细问我,至于你问的手势密码应该保存在本地还是应该上传到服务端. 这个真的要看应用的 比如支付宝可以设置手势密码吧,你要知道数据存在本地会有很多问题,很多环境的因素可能导致你本地的数据丢失,

项目开发经验-ASP.NET项目开发中的异常处理

前言:异常的处理在项目开发中是很有必要的,异常的处理不仅仅只是try..catch..finally就完事了的.异常处理绝对可以称开发中的重要组成部分.必须正确的面对异常,因为即使是最能干的开发人员,也要面对这个问题 .... 我们不知道客户是怎么样使用我们开发的软件的,所以我们必须处理这样的情况:如果系统不按照我们的设计时所想的运行,我们改怎么办? 下面我们就来具体的介绍在ASP.NET项目开发中的异常的处理方式,希望看完后,大家可以回答上面的问题. 本篇的话题如下: 应用程序级别异常处理的错

android缓存处理-Android开发中客户端如何进行数据的存储

问题描述 Android开发中客户端如何进行数据的存储 Android开发中客户端如何进行数据的存储以达到数据的缓存来减少与服务端的交互次数,并设置缓存时间?(求大神指导,最好有完整的代码) 十分需要!求帮助! 解决方案 推荐在客户端使用sqlite来存放本地的数据.因为是数据库,所以很多底层的事情不用考虑了.要放缓存,直接建立一个字段,获取的时间,这样判断下,如果超过,就再次访问服务器获取.

ajax-web前端开发中使用接口获取数据,然后获取到的结果编译成表格形式

问题描述 web前端开发中使用接口获取数据,然后获取到的结果编译成表格形式 jquery的post请求从接口(json){ "m":"dh", "oper":"fdghgh", "sqlid":"2455", "params":{ "PHONE":"手机号码" } },中获取到结果后,然后将结果解析并编译成表格形式.这个怎么弄,

THINKPHP项目开发中的日志记录实例分析_php实例

本文实例讲述了THINKPHP项目开发中的日志记录用法.分享给大家供大家参考.具体方法如下: 1.建立日志表 复制代码 代码如下: CREATE TABLE `logs` (    `id` int(11) NOT NULL auto_increment,    `guid` varchar(100) character set utf8 NOT NULL,    `addtime` timestamp NOT NULL default CURRENT_TIMESTAMP,    `accoun

项目开发中对使用的第三方库统一进行管理__添加属性表/页

最近接手的一个项目开发中用到了很多第三方库,比如boost.gdal.xerces等等这些.从接手项目到现在从中学习到了很多之前从未见识过的东西.项目绝大部分都是前辈们写的,对于里面的对第三方库的管理我感觉是很不错的,所以记录下来以备后用,好的东西同时也应该分享给更多的可能会用到的... 项目开发中,如果遇到不是自己开发的项目时,当需要另外的人去维护时,经常连正常的编译连接都不能通过,很多的都是需要设置一些工程属性什么的,搞了半天最终才能编译通过.像这些类似的体力活可能是大多数人不愿弄的. 这里

项目开发中的权责分配

在软件项目开发中,角色众多,常常有权责不明的问题,事后抱怨也是家常便饭.有人加班加点,有人悠哉悠哉,多做事的反而错的多! 即使公司有一套制度,这样的问题也是一再出现,究其原因还是在R&R的定义是不是在项目开始时定义清楚了.   在项目开发中涉及的角色主要有:项目经理(PM),项目协调,组长(TL),开发人员,测试人员,市场人员,产品规划人员以及其它辅助单位的同事.要做的事情也是项目管理中规定的一系列步骤.这些对很多项目管理者都是清楚的,但是在谁对什么负责的问题上却是模糊的.比如需求文档的撰写就包

Win10开发中使用 ValidationAttribute 实现数据验证

WPF 中数据验证的方式多种多样,这里就不说了.但是,在 Windows Phone 8.1 Runtime 中,要实现数据验证,只能靠最基础的手动编写条件判断代码来实现.如果用过 ASP.NET MVC 的那套数据验证的话,再来 WP8.1,那简直就是回到原始社会的感觉. 现在,得益于大一统,mobile 端的 App 也能用上 ValidationAttribute 了!(主要是指 System.ComponentModel.DataAnnotations 这个命名空间下的 Attribut

项目开发中MSSQL使用存储过程的好处

在应用MSSQL进行大中型网站项目开发的时候,我们推荐尽量使用存储过程来处理一些SQL操作. 使用存储过程的好处及优势如下解释: 1. 通过把处理封装在容易适应的单元中,简化复杂的操作. 2. 由于不要求反复建立一系列处理步骤,保证了数据的一致性.如果所有开发人员和应用程序都使用同一存储过程,则所使用的代码都是相同的. 这一点的延伸就是防止错误.需要执行的步骤越多,出错的可能性就越大.防止错误保证了数据的一致性. 3. 简化对变动的管理.如果表名.列名或业务逻辑(或别的内容)有变化,只需要更改存