InCerryGit / FasterKvCache

FasterKv.Cache is an in-process hybrid cache library (memory+disk) based on the Microsoft FasterKv.
MIT License
109 stars 17 forks source link

MessagePack-Csharp的作者推出了,MemoryPack 可以准备开始对接了. #7

Open sgf opened 1 year ago

sgf commented 1 year ago

Description

MessagePack-Csharp的作者推出了,MemoryPack 可以准备开始对接了.

感觉使用门槛上小了一些(特性少了)

InCerryGit commented 1 year ago

对的 目前支持的序列化协议还比较少

感觉使用门槛上小了一些(特性少了)

这句话我应该怎么理解?是觉得FasterKvCache的特性少还是?

sgf commented 1 year ago

对的 目前支持的序列化协议还比较少

感觉使用门槛上小了一些(特性少了)

这句话我应该怎么理解?是觉得FasterKvCache的特性少还是?

MemoryPack 的Attribute

sgf commented 1 year ago

FasterKvCache 的话.如果仅仅只是作为KV,大概足够了? 我还没真正开始用. 我昨天晚上找了一圈 Cache.发现 和我想要的有差距.

我需要可以支持 增删改查的那种 Cache.但是KV的话 条件只有key,就比较单一.不够灵活.

因此作为KVCache FasterKvCache应该是合格的.

InCerryGit commented 1 year ago

确实,MemoryPack为了更高的性能,所以使用了一些新的技术,比如Source Generator,造成目前使用的局限性比较大。如果您对FasterKvCache还有什么期待,欢迎提出你的想法,如果有时间并且技术上可以实现,我非常原意做一些功能的增强。

我需要可以支持 增删改查的那种 Cache.但是KV的话 条件只有key,就比较单一.不够灵活.

目前增删改查的话由于FasterKV本身的限制,所以只能支持key

InCerryGit commented 1 year ago

目前做了一点MemoryPack的序列化支持,MemoryPack不支持同步Stream,暂缓实现功能