database - 使用 Redis 临时缓存文件
问题描述
我想在 Redis 中临时缓存上传的文件。我知道它正在使用大量内存,但我认为这是在临时时间内获得非常低的延迟的最佳方式。
如何在 Redis 中存储文件?我是否以某种方式将它们转换为二进制并存储它们并在需要时对其进行解码?
解决方案
Redis 中的字符串是二进制安全的,这意味着您可以毫无问题地存储二进制文件 ( https://redis.io/topics/data-types#strings )。
执行此操作的方式取决于您使用的语言和框架,但一般来说,实现此操作的一种方法是将文件内容存储为 Redis 为 base64。
希望能帮助到你。
推荐阅读
- google-apps-script - 添加谷歌表格后,警报应用程序脚本不起作用
- javascript - 从多选中清除焦点上的搜索值 - 多选反应下拉(React JS)
- sparql - GraphDB post Sparql-File 错误:处理程序调度失败;嵌套异常是 java.lang.StackOverflowError
- excel - 正常运行时不打印数组值,但在 VBA 中以调试模式打印
- java - JMockit 给出错误:java.lang.IllegalArgumentException:按类型设置字段时缺少字段值
- javascript - 选择多个单选按钮后显示/隐藏 div
- javascript - 在Javascript中将两个数字相除
- python - ARCH 建模,DataScaleWarning:y 缩放不良
- hana - 如何在 SAP HANA 中序列化、转换或访问行类型变量
- mysql - MySQL - 最大数量高于平均水平的订单