跳到主要内容

数据存储基础

在为 WordPress 和 WooCommerce 开发时,重要的是要考虑数据的性质和持久性。这将帮助您决定最佳的存储方式。以下是一个简要的介绍:

瞬态

如果数据可能并不总是存在(即,数据会过期),请使用 瞬态。瞬态是一种简单且标准化的方法,用于在数据库中临时存储缓存数据,通过为其指定自定义名称和过期时间,在过期后自动删除。

WP 缓存

如果数据是持久的,但并不总是存在,请考虑使用 WP 缓存。WP 缓存函数允许您缓存需要大量计算才能重新生成的复杂数据,例如复杂的查询结果。

wp_options

如果数据是持久的并且始终存在,请考虑使用 wp_optionsOptions API 是一种简单且标准化的方法,用于在 WordPress 数据库的 wp_options 表中存储数据。

帖子类型

如果数据类型是具有 n 个单位的实体,请考虑使用 帖子类型。帖子类型是存储方式相同的内容的“类型”,但在代码和 UI 中易于区分。

分类法

如果数据是一种对实体进行排序/分类的手段,请考虑使用 分类法。分类法是一种将事物分组的方法。

日志

日志应使用 WC_Logger 类写入文件。这是一种简单且标准化的记录事件和错误的方法,用于调试。

请记住,最佳的数据存储方法取决于数据的性质以及它将在您的应用程序中如何使用。