embarknow/persistence-gateway

持久化网关设计模式接口

dev-master 2016-01-12 17:35 UTC

This package is auto-updated.

Last update: 2019-03-09 19:39:08 UTC


README

持久化是效果在原因消失后的持续存在。

持久化层是系统架构中的一个层,负责为应用程序处理持久化。

应用程序可以有不同类型的持久化可用。

永久持久化

永久持久化用于预期无限期存在的数据。

实现必须无限期存储提供的数据,或者直到执行直接操作以删除数据。

用途包括不同类型的数据库。

临时持久化

临时持久化用于只存在短时间的数据。

实现必须存储提供的数据,直到指定的时间段过去,然后删除数据。

用途包括会话和Cookie。

瞬时持久化

瞬时持久化用于只存在单个应用程序周期内的数据。

实现必须只存储提供的数据,直到第二个应用程序周期完成,然后删除数据。

用途包括使用会话和Cookie的闪存消息。

统一API

为了使单个实现能够向应用程序提供持久化的所有方面,需要统一的接口和模式来执行操作。

本包旨在处理这个问题。

安装

composer require embarknow/persistence-gateway