我应该如何在protobuf-net中使用Booksleeve?

我应该如何在protobuf-net中使用Booksleeve?,第1张

我应该如何在protobuf-net中使用Booksleeve?

那是完全正确的。“ Get”(BookSleeve)返回一个deferred

byte[]
。您已正确使用Wait获取实际值
byte[]
,然后使用
MemoryStream
over this 通过protobuf-net
byte[]
进行调用
Deserialize


都好。

如果您弄清楚丑陋的任何步骤,我也许可以更具体一些,但是:

  • BookSleeve通过完全异步
    Task
    ,因此需要
    Wait
    ContinueWith
    访问
    byte[]
  • protobuf-net完全基于流,因此需要
    MemoryStream
    坐在
    byte[]

当然,如果添加通用实用程序方法(可能是扩展方法),则只需编写一次。

加上一个包装器类(用于某些跟踪/滑动过期)和一个L1缓存(Redis为L2),这在我们在stackoverflow上使用它的方式非常准确。

需要注意的是:该连接是线程安全的,并且打算被大量共享;请勿在每次 *** 作时进行连接。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5010143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存