C#中如何把数据备份到缓存中

我现在在做学员管理系统!~我做了个删除班级功能,但是删除后,我想把删除的相关信息备份起来,已方便以后还原或是查看之内的!~我用的是另外建张表,把删除的相关信息存进去,但是... 我现在在做学员管理系统!~ 我做了个删除班级功能,但是删除后,我想把删除的相关信息备份起来,已方便以后还原或是查看之内的!~ 我用的是另外建张表,把删除的相关信息存进去,但是我觉得这种方法不好!~ 我想把数据放到计算机缓存中!~这要怎么搞哦? 展开
 我来答
匿名用户
2013-09-05
展开全部
这种问题我细想了下,有三种解决办法,把你数据库中的“数据量”与程序要求分析数据的“复杂度”平衡一下:
第一种:数据量小且算法复杂,你可以把分析后的数据按一定格式(如XML、JSON等)转存到文件中,以后程序再要读这些信息的时候,直接读转存的缓存文件就可以了;
第二种:数据量大且算法简单,读取转存文件是没有直接在数据库中取记录执行速度快的,如果这样的话,你可以把原始数据备份到一个表中,用你的程序读取这个表中的数据(其实我觉得这个没什么必要)。
第三种:数据量大且算法复杂,这样的话,只有把程序计算出的结果存到另一个表中,而不是文件中,这样的话,可以权衡利弊,保证最大的效率。

自己的想法,高手们跟帖谈谈见解。
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
匿名用户
2013-09-05
展开全部
楼主是学生吗?是在做毕业设计吗?根据你的要求可以看出你是一个经验不足的编程爱好者,你的要求很不合理,因为你存放在缓存当中的怎么保证完整性呢?没人有会在缓存中存放备份信息的,无论是C/S还是B/S都要考虑到效率问题,而你放在缓存里,随着你项目的时间运行的越长你的服务器就会越卡,当访问人数太多的时候,说不定还会出现服务器“罢工”现象。
个人建议:
1、如果是数据量很少很少的话,可以利用硬盘存储,也就是写*.log文件,存放相关信息。
2、如果数据量为极少以上的数量的话,就强烈建议采用数据库备份的技术,也就是你说的建另外一张表,在数据库中建另外一张备份表,是最科学最合理最流行也是效率最高的方法。强烈建议使用。
你也许会说你来回读写备份表很麻烦也会超成多次读写数据库,对系统速度有一定的影响。关于这个问题就是典型的“触发器”的问题,你可以建一个触发器,当你删除或修改某张表的时候,触发器会自动在备份表中加入或修改相应的备份信息。触发器很好写而且是一劳永逸的方法,这才是程序员最应该有的正确思维。
以上为个人建议。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-05
展开全部
xp系统的IE缓存文件夹是在C:Documents and Settings用户名Local SettingsTemporary Internet Files 里面。或者是打开IE浏览器,点“工具”-“Internet选项”,在“常规”选项下点“设置”,就可以看到IE缓存所在的文件夹的位置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式