1 个不稳定版本
0.0.1-poc.0 | 2023年7月23日 |
---|
#231 在 缓存
39KB
758 行
CacheBrowns
为原生应用程序实验性的可编程托管缓存实现。这是一个通用仅头文件库,利用声明式缓存,强调正确性和易用性,通过提供预实现的策略。
这并不会打破任何性能记录,这是故意的。它并不慢,并且遵循其模式可以消除整个类的缓存失效错误。
在概念上,这里借鉴了“单向数据流”和托管内存。
当项目达到更高成熟度时,此页面将进行更新。在此期间,请查看文档文件夹中的任何提案和设计审查。
如果项目进展顺利,我们还会在下次黑客马拉松期间创建一个 .NETCore 版本。
贡献
此项目欢迎贡献和建议。大多数贡献都需要你同意一份贡献者许可协议(CLA),声明你有权,并且实际上确实授予我们使用你的贡献的权利。有关详细信息,请访问 https://cla.opensource.microsoft.com。
当你提交一个拉取请求时,CLA 机器人将自动确定你是否需要提供 CLA,并适当地装饰 PR(例如,状态检查,注释)。只需遵循机器人提供的说明。你只需要在整个使用我们的 CLA 的所有仓库中这样做一次。
此项目采用了 Microsoft 开源行为准则。有关更多信息,请参阅 行为准则常见问题解答 或联系 [email protected] 以获得任何额外的问题或评论。
商标
此项目可能包含项目、产品或服务的商标或标志。Microsoft 商标或标志的授权使用必须遵守并遵循 Microsoft 的商标及品牌指南。在此项目的修改版本中使用 Microsoft 商标或标志不得引起混淆或暗示 Microsoft 赞助。任何使用第三方商标或标志都受这些第三方政策的约束。
许可协议
此项目受以下之一的许可协议保护:
- Apache License, Version 2.0 (
LICENSE-APACHE
) - 本项目的许可证为MIT许可证 (
LICENSE-MIT
)
根据您的选择。
本项目的SPDX许可证标识符为MIT OR Apache-2.0
。
依赖项
~1–1.9MB
~41K SLoC