缓存技术和一对多多对多总结

来源:互联网 发布:出名的网络翻唱歌手 编辑:程序博客网 时间:2024/06/10 15:08

持久层缓存范围

1:事务级缓存:

在HiBernate中(包括myBatis)书屋缓存是基于Session的生命周期,每个session都会在内部维护一个数据缓存,随着session的创建而创建,销毁而销毁

2:应用级缓存:

在HiBernate中应用级缓存是由sessionFactory实现,用一个sessionFactory创建的session对象共享此缓存。

3:分布式缓存:

在分布式环境下,缓存被同一个机器或多个机器上的多个进程共享,缓存中的数据被复制带集群环境中的每个进程电,进程间通过远程通信来保持缓存中的数据一致性。

二级缓存:

1.EHCache:作用应用范围内的缓存
2.OSCache:作用应用范围内的缓存
3.JBossCache:作用分布式范围内的缓存

一对多和多对多:

建立表时,需要在多方添加少方的id外键,而多对多时,需要见了一个中间表,把两个多方的id外键放到中间表中,让多对多变成一对多的关系



0 0