没有合适的资源?快使用搜索试试~ 我知道了~
compressible-map:已弃用。 可以压缩其值的 Clojure 持久映射
共9个文件
clj:5个
md:2个
gitignore:1个
需积分: 8 0 下载量 188 浏览量
2021-06-16
05:33:10
上传
评论
收藏 15KB ZIP 举报
温馨提示
已弃用的可压缩地图 这是一种尝试在 Clojure 中编写我自己的数据结构并探索在 Cloujre 中作为持久数据结构底层的集合 SPI 的有趣方式。 最终我意识到我最初的需求集是相互不一致的。 的值的压缩状态是可压缩映射的值的一部分。 除非我们在每次访问时都解压缩,否则无法对客户端完全隐藏这一点。 功能更新需要值读取,这与保留值压缩和缓冲写入操作的要求不兼容。 压缩值使得无法完全支持持久数据结构作为值,因为随着时间的推移变化的连续性被序列化特定的压缩状态所中断。 这里真正需要的是在压缩的内存 KV 存储前面的缓存。 如果希望批量写入,那么我们应该记录更新操作列表并按顺序应用它们,而不是缓冲一组值。 由于最初的用例是支持具有分层键的内存中 KV 存储,我们应该考虑一种更传统的方案,将索引树保存在内存中并压缩块中的值。 设计 可压缩地图 实现一个可以压缩其内容的持久映射。 在功
资源推荐
资源详情
资源评论
收起资源包目录
compressible-map-master.zip (9个子文件)
compressible-map-master
.gitignore 84B
src
compressible_map
core.clj 7KB
compressible_val.clj 3KB
LICENSE 11KB
doc
intro.md 114B
README.md 6KB
test
compressible_map
core_test.clj 5KB
compressible_val_test.clj 2KB
project.clj 378B
共 9 条
- 1
资源评论
机器好奇心
- 粉丝: 26
- 资源: 4598
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于新唐N76E003单片机SPI接口配置为SPI-Master+Slave 模式软件例程源码.zip
- android开发期末大作业基于Androidstudio的医疗系统app源码(高分项目).zip
- assets_e4b6f25e1c38b56b464c56c31c1a361d.mp4
- 基于Android studio设计的图书借阅管理系统APP期末大作业(高分项目).zip
- 安卓期末大作业-音乐播放器App-AndroidStudio开发(高分项目)
- 行人重识别-用于行人重识别的稀疏标签平滑正则化优化-附项目源码+流程教程-优质项目实战.zip
- Python绘图艺术.zip
- 安卓期末大作业(AndroidStudio开发),记事本app源码(高分项目).zip
- 安卓期末大作业Androidstudio-记事本app源码(95分以上).zip
- Java数据结构实现之Queue.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功