embarknow / persistence-repository
持久化接口
dev-master
2016-01-08 23:05 UTC
Requires
- php: >=5.6
- embarknow/manifoldfactory: dev-master
Requires (Dev)
- phpunit/phpunit: ^5.1
This package is auto-updated.
Last update: 2019-03-09 20:21:43 UTC
README
持久化是指在去除原因后效果的持续。
持久化层是系统架构中的一层,用于处理应用程序的持久化。
应用程序可以使用不同类型的持久化。
永久持久化
永久持久化适用于打算长期存在的数据。
实现必须无限期地存储提供的数据负载,或者直到执行直接操作以删除数据。
用途包括各种类型的数据库。
临时持久化
临时持久化适用于仅存在短暂时间的数据。
实现必须存储提供的数据,直到指定的时间段过去,然后删除数据。
用途包括会话和cookie。
瞬时持久化
瞬时持久化适用于仅存在单个应用程序周期的数据。
实现必须仅存储提供的数据,直到第二个应用程序周期完成,然后删除数据。
用途包括闪存消息、利用会话和cookie。
统一API
为了使单一实现能够为应用程序提供所有方面的持久化,需要统一的接口和模式来执行操作。
本包试图解决这个问题。
安装
composer require embarknow/persistence