V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  c4pt0r  ›  全部回复第 6 页 / 共 12 页
回复总数  240
1  2  3  4  5  6  7  8  9  10 ... 12  
可以试试 submoudle
2016 年 2 月 4 日
回复了 TangMonk 创建的主题 Redis "Redis aborting for OUT OF MEMORY" 怎么破。
@ToughGuy 还有我觉得官网的 http://redis.io/topics/admin 相关段落是有点误人子弟的,尽信书不如无书,多看代码吧。
2016 年 2 月 4 日
回复了 TangMonk 创建的主题 Redis "Redis aborting for OUT OF MEMORY" 怎么破。
@ToughGuy
1. 首先你要理解为什么是两倍,什么情况下会两倍?
2. 而且,开 overcommit_memory 就不会两倍吗?

对于第一个问题, redis 利用操作系统的 cow 特性, fork 出来然后 dump 内存,当且仅当这段时间被改写的 key 会被操作系统 cow ,老的版本的 redis 的 dict 实现会频繁的 rehash ,很容易就会导致新的进程的 dict 和老进程的 dict 完全不一样,操作系统不得不拷贝。但在 redis 2.6 ?后有一个优化,就是在 bgsave 的过程中,会禁止 rehash ,这段时间内,只有被更新的 key 才会拷贝,一般来说除了你的业务比较变态,在 bgsave 的过程中不停的从头到尾修改所有的 kv pairs ,否则基本不会两倍。

第二个问题, overcommit_memory 只能说让操作系统给你分配所有的物理内存, malloc 永远不给你报错,这在生产环境中显然是掩耳盗铃的策略,你物理内存就 1g ,你非存 10g 的数据,还指望操作系统能帮你,这样其实大大的增加了系统的不稳定性,仍然避免不了 OOM kill 。

lz 这个问题,只有一个解,那就是规划好内存使用,设定 maxmemory 。
2016 年 2 月 2 日
回复了 TangMonk 创建的主题 Redis "Redis aborting for OUT OF MEMORY" 怎么破。
@ToughGuy 这个是头痛医头脚疼医脚吧。。。
2016 年 2 月 1 日
回复了 TangMonk 创建的主题 Redis "Redis aborting for OUT OF MEMORY" 怎么破。
OOM 了你能有什么办法..

要么就设定 max-memory 然后指定 lru 策略,要么该架构往分布式上走
要么就换个大内存的机器...
赞,不错的公司!
显然是 go 啊....
2015 年 12 月 4 日
回复了 decaywood 创建的主题 分享创造 写了一个雪球网爬虫,方便一些炒股的程序员:)
优雅的并发,可以参考一下 Go
2015 年 12 月 2 日
回复了 Feiox 创建的主题 数据库 大家一般用什么数据库作为数据仓库( 200+TB 级别)
HBase + TiDB
2015 年 12 月 2 日
回复了 Valyrian 创建的主题 Go 编程语言 用 Paxos 可以做什么 app?
山寨一个 etcd 啊...
2015 年 11 月 26 日
回复了 yuptyy 创建的主题 Python redis 查找的问题
你这个想高效,只能反向建索引
2015 年 10 月 13 日
回复了 huangz 创建的主题 Redis 赠送几本即将出版的《Redis 实战》
哈哈,来支持一下~

1. codis co-author, https://github.com/wandoulabs/codis 分布式 redis 方案
2. qdb co-author, https://github.com/reborndb/qdb 完整实现 redis 2.x 协议的持久化引擎(包括 SYNC PSYNC),主要用来做从机,节省内存
3. jj, 一个 redis 的实验性 json 引擎 https://github.com/c4pt0r/jj
2015 年 10 月 12 日
回复了 brucefeng 创建的主题 程序员 大家都用什么 IDE 开发 go 语言的项目
2015 年 9 月 23 日
回复了 Explorare 创建的主题 Markdown 关于 Github Page 的生成器的选择
hexo 确实简单易用
2015 年 9 月 21 日
回复了 yuuko 创建的主题 Vim vim 插件, markdown 即时预览
OK, 晚上回家改改。
2015 年 9 月 21 日
回复了 yuuko 创建的主题 Vim vim 插件, markdown 即时预览
似乎在 mac 下不 work ,提了个 issue.
2015 年 9 月 21 日
回复了 yuuko 创建的主题 Vim vim 插件, markdown 即时预览
well done!!
2015 年 9 月 17 日
回复了 MikeFish 创建的主题 程序员 怎样简单的给一个女生讲解二进制是如何计算的?
这个言论有点政治不正确。
为什么女生就不能正常的理解二进制是如何计算的。。。
2015 年 9 月 14 日
回复了 czipeng 创建的主题 git 多少人用 gitcafe?
主要用来放 blog
2015 年 9 月 7 日
回复了 c4pt0r 创建的主题 程序员 开源了这几个月的工作: TiDB
@cloudzhou
go 没有虚拟机, 没有中间语言。
倒是有 runtime
1  2  3  4  5  6  7  8  9  10 ... 12  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2932 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 07:39 · PVG 15:39 · LAX 00:39 · JFK 03:39
♥ Do have faith in what you're doing.