skynet能不能提供一个服务之间共享的hash表接口 #1585
Replies: 4 comments 9 replies
-
datacenter 不知道是不是可以满足你的要求 |
Beta Was this translation helpful? Give feedback.
-
服务初始化时获取所有表的指针,然后缓存着,可能是你需要的。 skynet/lualib/skynet/sharetable.lua Lines 235 to 249 in 448fe14 |
Beta Was this translation helpful? Give feedback.
-
感觉你要的是这个,这个是带版本的共享内存
|
Beta Was this translation helpful? Give feedback.
-
用 sharedata 的话,建议在服务端把所有配置文件都读到一个 share data 对象中去。每个文件一个 sharedata 对象不显示,毕竟一个 sharedata 对象会用到一个 lua vm 。 |
Beta Was this translation helpful? Give feedback.
-
游戏编程中,配置文件通过id去索引内容的场景是绝大多数。简单提供string --> string的hash表,然后带上版本。这样消耗比现有要小很多。现在我们的配置文件比较多,用了sharedata,生成了大量的协程。感觉这样消耗太大了。
Beta Was this translation helpful? Give feedback.
All reactions