有哪些常见的保存数据的方法？请以 markdown 表格的方式列出至少五种方法，并简要说明每种方法的特点。
user
| 序号 | 方法       | 特点                                                         |
| ---- | ---------- | ------------------------------------------------------------ |
| 1    | 文件系统   | 使用文本文件、二进制文件等存储数据，适合中小型项目，易于理解和实施 |
| 2    | 关系数据库 | 如MySQL、Oracle等，支持事务处理，ACID属性，数据一致性和完整性高  |
| 3    | NoSQL数据库 | 如MongoDB、Cassandra等，非关系型数据库，适合海量数据存储，高并发读写 |
| 4    | 云存储     | 如Amazon S3、阿里云OSS等，提供海量数据存储服务，支持弹性扩展，数据冗余备份 |
| 5    | 数据仓库   | 用于存储和管理大量历史数据，支持复杂查询和数据分析，如Hadoop、Snowflake |
assistant