我最近开始探索Doctrine等ORM工具,读到的内容是Doctrine创建了“持久化类”——我可能理解有误,认为这是跨多个http请求持久存在的对象。因此,我很好奇Doctrine是如何实现这一点的,他们是将序列化的类存储在文件系统中,还是在数据库中,在cookie中作为数据存储?
我最近开始探索Doctrine等ORM工具,读到的内容是Doctrine创建了“持久化类”——我可能理解有误,认为这是跨多个http请求持久存在的对象。因此,我很好奇Doctrine是如何实现这一点的,他们是将序列化的类存储在文件系统中,还是在数据库中,在cookie中作为数据存储?
他们使用doctrine dbal将其存储在数据库中。数据库的选择取决于您,许多不同的关系型数据库管理系统都得到了支持。Doctrine项目概述显示,如果您选择使用NoSQL系统(如MongoDB、CouchDB等),还有ODM项目(尽管是beta或alpha版本)...