跳转到主要内容

0043-best-practices-data-management-docs-data-storage


title: "数据存储基础" post_status: publish comment_status: open taxonomy: category: - woocommerce post_tag: - Data Management - Best Practices - Repos

post_title: 数据存储基础
sidebar_label: 数据存储

---

# 数据存储基础

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

## 瞬态

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

## WP Cache

如果数据是持久的,但并不总是存在,请考虑使用 [WP Cache](https://developer.wordpress.org/reference/classes/wp_object_cache/)。WP Cache 函数允许您缓存计算成本高昂的数据,例如复杂的查询结果。

## wp_options 表

如果数据是持久的并且始终存在,请考虑 [wp_options 表](https://developer.wordpress.org/apis/handbook/options/)。选项 API 是一种简单且标准化的方法,用于在 WordPress 数据库的 wp_options 表中存储数据。

## 帖子类型

如果数据类型是具有 n 个单位的实体,请考虑使用 [帖子类型](https://developer.wordpress.org/post_type/)。帖子类型是内容的一种“类型”,它们以相同的方式存储,但在代码和 UI 中易于区分。

## 分类法

如果数据是用于对实体进行排序/分类的手段,请考虑使用 [分类法](https://developer.wordpress.org/taxonomy/)。分类法是一种将事物分组的方法。

## 日志记录

日志应使用 [WC_Logger](https://woocommerce.com/wc-apidocs/class-WC_Logger.html) 类写入文件。这是一种简单且标准化的方法,用于记录事件和错误,以便进行调试。

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