首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >红色的Messagepack

红色的Messagepack
EN

Stack Overflow用户
提问于 2015-07-16 12:32:22
回答 1查看 926关注 0票数 0

我正在使用c++在messagepack中创建一个大地图。我需要多种语言才能访问数据。

我该如何将它存储为红色的字符串呢?是否有一种惯用的方法将其放入记忆中,或者我应该使用以下方法?

代码语言:javascript
复制
    msgpack::packer<msgpack::sbuffer> pk2(&buffer2);
    pk2.pack_map(2);
    pk2.pack(std::string("x"));
    pk2.pack(3);
    pk2.pack(std::string("y"));
    pk2.pack(3.4321);
    Redox rdx;
    rdx.connect()
    rdx.command<int>({"rpush", "key_name", buffer2.data()})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-16 13:45:51

理智取决于你想要实现什么。您没有解释为什么要使用Redis列表数据结构来存储msgpack数据,因此,除非有一些未指明的原因,否则我将使用简单的Strings。

另外,提供的示例没有意义,因为您没有提供要重新推入的关键名称。编辑:谢谢你纠正这个片段

最后,如果您对数据使用msgpack,您可以使用Lua脚本进行非常有趣的操作,因为Redis提供了cmsgpack库来操作打包的消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31454278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档