大访问量的网站少不了缓存,那如何设计网站的缓存呢?
网站缓存可以有很多种:
1、根据数据表和主键缓存单条数据,如每个用户,每篇文章等等。
2、缓存数据列表,通常用于显示多条数据的地方。如缓存前200篇文章,因为一般前200条数据的查询次数是最多的。
3、缓存模板块,比如某个页面,其中一部分的内容是很少变动的,可以把这部分内容缓存起来。
4、缓存整个页面,比如首页,当程序生成整个页面的内容...
分类:
Web程序 时间:
2014-06-05 03:44:28
阅读次数:
244
貌似很有用,但没有真正用过:SQL的主键和外键的作用:外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和...
分类:
数据库 时间:
2014-06-03 12:11:56
阅读次数:
341
索引是数据库对象,可以通过创建索引来提高一些查询的性能。在你创建主键或唯一约束条件时,服务器会同时自动创建索引。索引索引具有以下特点:? 是一个方案对象?
Oracle Server 可用来通过指针加快行检索速度? 可通过使用快速路径访问方法迅速找到数据来减少磁盘的输入/ 输出(I/O)? 与建立索...
分类:
数据库 时间:
2014-06-03 11:19:03
阅读次数:
391
数据库创建、使用、删除表的创建、修改(添加字段,删除字段,修改字段属性)、删除约束的创建、修改、删除,主要包括:非空约束、主键、外键约束、默认值约束、唯一性约束、检验约束索引的创建删除视图的创建、删除记录的新增、更新、删除
分类:
数据库 时间:
2014-05-31 20:23:23
阅读次数:
333
ResultMap在实际的开发中,数据库不总是我们希望看到的样子。比如我们希望User的主键是id但是数据库偏偏喜欢叫它u_id,这样一来原先的resultType似乎就失效了,不带这么玩的,整个人都不好了。于是mybatis给出了他的方案——resultMap。把我们从复杂的命名问题中解救出来~~...
分类:
其他好文 时间:
2014-05-31 18:44:40
阅读次数:
321
MS SqlServer: 1 2 insert into PERSON 3
(PER_FIRST_NAME, PER_LAST_NAME, 4 PER_BIRTH_DATE, PER_WEIGHT_KG, PER_HEIGHT_M) 5
values 6 ...
分类:
Web程序 时间:
2014-05-30 05:52:41
阅读次数:
283
1NF:1.必须有主键(主键不能为NULL,插入数据时必须包含主键值,必须主键为NULL,主键不可以被修改)2.保持原子性
(列与列之间不能相似,每列在查找的时候可行)关系关系数据库:关系不是指表与表之间的关系,而是指表中每列的内容,怎样最佳的从一张表中描述事物,需要考虑可查找若一张表开始没有主键:...
分类:
数据库 时间:
2014-05-30 04:11:48
阅读次数:
244
创建表的语法:1:关于表的结构的创建 表的字段有那些,什么数据类型创建表: 主键约束(primary
key) 主键不能为空(not null) 一张表只有一个主键,修改表--标识列(identity) --主键约束(primary
key)------pk_字段名 --唯一约束(unique)--...
分类:
数据库 时间:
2014-05-30 01:40:13
阅读次数:
279
memcached是一款非常优秀的分布式缓存工具,有效提升了按主键检索数据的性能问题。而simple-spring-memcached组件通过与spring框架整合,让memcached的调用变得更加简单。simple-spring-memcached本质上是采用了AOP的方式来实现缓存的调用和管理...
分类:
编程语言 时间:
2014-05-29 20:46:39
阅读次数:
481
在"MVC缓存01,运用控制器缓存或数据层缓存"中,在数据层中可以设置缓存的有用时刻。但这个还不够"智能",常常期望在修改或创立的时分使缓存失效,加载新的数据。?□
思路1、缓存是以键值寄存的,在创立缓存的时分,先把IDictionary作为缓存内容存储,int为T的主键。2、EF上下文保留的时分时...
分类:
Web程序 时间:
2014-05-29 16:33:02
阅读次数:
354