V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  firebroo  ›  全部回复第 8 页 / 共 22 页
回复总数  423
1 ... 4  5  6  7  8  9  10  11  12  13 ... 22  
2018-11-09 15:00:23 +08:00
回复了 fl2d 创建的主题 程序员 想好好学习一下 Linux ,有没有啥好的进阶教程之类的啊?
感觉 linux 使用分两个方向吧,桌面和服务器,不做运维服务器方向学无所用,桌面方向就是各种折腾,但是其实没鸡二用阿。。最后我用 fedora+i3wm 办公 3 年多了,只是习惯了。。
2018-11-09 13:52:00 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@no1xsyzy 啊哈,上磁带是啥意思?
2018-11-09 10:46:53 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@msg7086 fflush:是把 C 库中的缓冲调用 write 函数写到磁盘[其实是写到内核的缓冲区]。fsync:是把内核缓冲刷到磁盘上。 这个吧?学习了。
2018-11-09 10:38:42 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@msg7086 真实环境,会可能断电。。
2018-11-09 10:22:17 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@msg7086 我 rename 之前已经 close 了 tmp 文件,会自动 flush 吧
2018-11-08 20:32:04 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@muntoya
@xylophone21 原来是你好像真的没看懂问题是啥。。我刚去翻了下 redis 持久化的源码
```c
/* Use RENAME to make sure the DB file is changed atomically only
* if the generate DB file is ok. */
if (rename(tmpfile,filename) == -1) {
serverLog(LL_WARNING,"Error moving temp append only file on the final destination: %s", strerror(errno));
unlink(tmpfile);
return C_ERR;
}
```
2018-11-08 20:18:59 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@xylophone21 科普一下,我确实没有看懂 3 楼回复,redis 的实现没看过
2018-11-08 20:14:24 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@feverzsj 不抬杠了,太累,下次我用 sqlite
2018-11-08 19:59:32 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@feverzsj redis 和 sqlite 有差吗,就是把这件事交给数据库去完成,某些场景确实需要,不然微信为啥有 mmkv 这种轮子不用 sqlite
2018-11-08 19:47:46 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@feverzsj 我讨论 redis 这种内存数据库是如何实现安全持久化内存数据到磁盘的,然后自己实现个类似的,你让我把这种事情交给 redis 去搞,你是扛精。。?
2018-11-08 19:43:12 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@429839446 可以可以,就是类似这种,mmkv 这样的实现就完全丢失不了数据了。
2018-11-08 19:36:27 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@feverzsj 你没测试就说可以胜任我的场景,我说的是数据有完整性,不能单一的一条条更新,必须整体更新,不是写入完整性。
2018-11-08 19:07:40 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@feverzsj 数据库场景不合适,十几个 G 数据全量变化更新,不然我就不把数据放内存里面了,再次也用 redis 这种内存数据库,测试 redis 没满足性能需要
2018-11-08 19:00:26 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@firebroo 具有完整性
2018-11-08 18:59:53 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@leavan 这里的数据具有,不能增量写,只能全量重新写入。
2018-11-08 18:05:54 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@petelin 离题。。我文章里面写明了多个文件会消耗磁盘,pass 掉
2018-11-08 18:04:28 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@muntoya 问题不在于内存变不变。。而是解决写的时候写操作被 kill -9 中断导致写文件损坏
2018-11-08 18:00:13 +08:00
回复了 firebroo 创建的主题 C 多线程环境内存数据安全持久化到磁盘
@huhu3312 看了下,还真的是。。不过我是实际场景遇到
2018-10-30 10:00:53 +08:00
回复了 ksmm 创建的主题 程序员 医学生想转行计算机,求各位打醒
要不要考虑我司,做医疗大数据的,公司有不少医学生
https://www.yiducloud.com.cn/join.html#box-cat-wrap
2018-10-30 09:49:56 +08:00
回复了 allanzhuo 创建的主题 程序员 更一更我和蘑菇租房撕逼的故事
北京?
1 ... 4  5  6  7  8  9  10  11  12  13 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 00:30 · PVG 08:30 · LAX 16:30 · JFK 19:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.