class="HOEnZb"> --
就是目前看起来只能操作字符串类型,是不是可以操作table或者你说的类似c结构体这样的复合类型?发自我的iPhone------------------ 原始邮件 ------------------发件人: DeJiang Zhu <douj...@gmail.com>发送时间: 2015年12月25日 17:04收件人: openresty <openresty@googlegroups.com>主题: Re: [openresty] ngx.shared.DICT里面的value能否实现为一个结构体,这样做统计的时候会方便很多Hello,不太清楚你说的结构体是什么意思值得一提的是,resty.limit.req 里有一种玩法是,直接把一个 C struct (LuaJIT 的 cdata)当做 value 传入https://github.com/openresty/lua-resty-limit-traffic/blob/master/lib/resty/limit/req.lua#L242015-12-25 12:44 GMT+08:00 泡泡鱼 <chenwe...@qq.com>: -- -- --
--
如果在 dict 里面存储的是 结构体,那么结构体的序列化、反序列化就会是个麻烦(复杂度,读取、写入效率,都不是那么容易)。看看其他数据库产品,memcached、redis 都没有这么干的。他们的演化方向都是通过扩充 API 来达到这个目的。春哥明年的功能展望,会对 shdict 添加 redis style 的 api,这些东西刚好是楼上 德江 同学努力的东东。 ^_^On Fri, Dec 25, 2015 at 6:16 PM, 泡泡鱼 <chenwe...@qq.com> wrote:就是目前看起来只能操作字符串类型,是不是可以操作table或者你说的类似c结构体这样的复合类型?发自我的iPhone------------------ 原始邮件 ------------------发件人: DeJiang Zhu <douj...@gmail.com>发送时间: 2015年12月25日 17:04收件人: openresty <openresty@googlegroups.com>主题: Re: [openresty] ngx.shared.DICT里面的value能否实现为一个结构体,这样做统计的时候会方便很多Hello,不太清楚你说的结构体是什么意思值得一提的是,resty.limit.req 里有一种玩法是,直接把一个 C struct (LuaJIT 的 cdata)当做 value 传入https://github.com/openresty/lua-resty-limit-traffic/blob/master/lib/resty/limit/req.lua#L242015-12-25 12:44 GMT+08:00 泡泡鱼 <chenwe...@qq.com>: -- -- -- -- MembhisMy github: https://github.com/membphisOur Book: OpenResty Best Practices --