有没有用 golang 实现 memcache 的 kv 缓存的,用了几个发现都有问题。(可能我下到盗版 go 了?)

2016-03-22 18:23:31 +08:00
 johnsneakers
  1. 一开始我用 map[key]value 来做,发现 delete(map,key)根本不会释放内存空间,后来查了一下发现姿势不对,直接设置 map = nil 才能触发 gc,发现还是不行。。。 哎,我实在太菜了。

  2. 好吧,自己不行,我用别人的。用了 freeCache(700 多 star),发现还是不会释放内存,我明明只 new(1G) 1G 空间而且还是 expired 30 秒啊啊,放线上那内存跑到 2G 还在继续坚挺..

  3. 各位大神我是不是哪里用的有问题,跪谢

1414 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/265539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX