📄 数据持久性.txt
字号:
数据持久性
要记住Web控件的信息,使用ViewSate存储可以,使HTML体积变大。
所以只两种选项
1.(缓存)在Web服务器上作为一个整体或部分缓存数据源源,并将它读回去。
a.Session
b.Cache
c.XML文件
d.其它可访问的共享
2.(数据库)从数据库中加载所有记录。
注意:用DataReader性能更好,并及时关闭阅读器及连接。
DataSet:提供了筛选、排序、索引、搜索、克隆、内存关系,功能强大,性能较慢。
DataRead(Sql/OleDb/Odbc)对读取的优化,性能较好。
可伸缩性:是系统在客户数增长时维护或者改进其响应的能力。
a.限制对数据库的调用数量
b.尽可能多地代理对数据库的任务
c.限制多服务器内存的占用。(减少缓冲数据)
d.使用相对简单的和无状态的组件。
Session对象:是属于某个会话的数据和对象的全局性的存储库。
a.任何.NET对象都可以安全的存在Session中。
b.可以在进程内、进程外工作,甚至可以依靠SQL Server进行存储。
Cache对象:全局的、线程安全的对象,不以会话为基础。
自动删除不常用的项,总要处理null或无效的值,并处理OnRemove事件。
XML文件:
速度慢,但是永久性的。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -