amazon-web-services - 用于低性能线程安全数据存储的服务?
问题描述
出于机器学习目的,我想存储用户输入。目前,这些采用形式并使用缓冲写入{ id: <user_id>, image: <base 64 encoded image>}
器附加到本地文件。user_data.txt
这里唯一要做的工作是使用互斥机制附加到文件中。
写入将非常频繁,而读取将极为罕见。
像Amazon S3这样的东西似乎最初适合它为廉价数据存储而设计,但它不能很好地处理许多写入,因为它不支持简单地附加未命名的对象和自动生成一个 id。
目前我在想,也许通过使用时间戳和相应的服务器静态 ip 覆盖对象可以避免(通过确保不写入具有相同名称的对象),但这似乎是一种解决方法。
当然,您可以简单地将服务配置为具有非常低的性能(1 个互斥锁)但具有高存储容量(许多 TB 甚至可能是 PB)?
对于那些它可能有用的人,特别是我使用 RustArc<Mutex<BufWriter>>
来写入文件。
解决方案
推荐阅读
- mysql - 计算过去 7 天在 mysql 中的平均时间
- flutter - Firestore 类“QuerySnapshot”没有实例方法“[]”
- php - flutter multiple postwith php api问题[已解决]
- git - GitHub 问题:提交/推送重复的 Java Spring 根文件夹到不同的存储库
- docker - Docker动态IP、Server ip白名单
- php - SQL - 将数据从一个表列复制到另一个表列
- greenplum - Greenplum 与 mysql 性能对比
- redux - 如何修改我的减速器以获取商店产品的频率?
- python - pytorch:随机分类器:ValueError:优化器得到一个空参数列表
- ios - 无法验证文本字段是否为空