V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lsk569937453  ›  全部回复第 31 页 / 共 33 页
回复总数  659
1 ... 23  24  25  26  27  28  29  30  31  32 ... 33  
@liuxingdeyu A 用 webscoket 连接的是 A 服务器,B 用 webscoket 连接的是 B 服务器,此时 A 掉线了,A 服务器怎么通知到 B 用户?
@macrorules 你的意思是前端每 5 秒定时向后端发送 http 请求拉消息吗?就是说如果 B 有 10000 个好友和 100 个组,B 每 5 秒钟会拉所有好友的消息+好友状态+群消息+群成员状态?
@raycool
1. 用户 A 连接的 A 服务器,用户 B 连接的 B 服务器。此时 A 掉线了,A 服务器怎么通知 B 服务器?
2022-04-09 22:58:23 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@0o0O0o0O0o 有道理!我刚才也想到了这一点!
2022-04-09 22:48:00 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@0o0O0o0O0o 使用 INET_ATON 运算会不会在高流量下对数据库造成压力?我记得在去哪的 mysql 数据库设计规范上明确指出,要尽可能的少使用函数运算。我找了下文档,结果出现了令我疑惑的一点,设计规范如下:
1.禁止在 MySQL 中进行数学运算和函数运算。

2.建议使用 INT UNSIGNED 存储 IPV4 。
UNSINGED INT 存储 IP 地址占用 4 字节,CHAR(15)则占用 15 字节。另外,计算机处理整数类型比字符串类型快。使用 INT UNSIGNED 而不是 CHAR(15)来存储 IPV4 地址,通过 MySQL 函数 inet_ntoa 和 inet_aton 来进行转化。IPv6 地址目前没有转化函数,需要使用 DECIMAL 或两个 BIGINT 来存储。

难道 inet_aton 不属于函数运算吗?
2022-04-09 22:37:11 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
此贴可以结了。Lz 原来的想法只是向文件写入 ip 字符串。最终采用的是写入 byte 数组,每 4 位表示一个 ip 。最终也没用使用 MMAP 。获益匪浅!
2022-04-09 22:31:19 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
2022-04-09 22:24:12 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@ZE3kr 当然是可以保存啊,问题你保存 Ip 肯定是为了看的是吧,或者为了查询。我有个疑问,究竟是保存数字更容易查询呢还是报错字符串更容易查询呢?因为我接触的项目比较少,一般都是保存为字符串。所以比如我想查询 192 字段的 ip ,可能前缀匹配就行了。如果保存数字的话,也支持这种查询吗?
2022-04-09 22:08:36 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@0o0O0o0O0o 好快的速度,老哥,能看一下代码吗?
2022-04-09 22:03:42 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@oldshensheep 随机 ip ,你这是顺序 ip 吧
2022-04-09 17:13:15 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@xiri 因为我刚才写字符串,就把内存干爆了。
2022-04-09 17:10:53 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@shawnsh 因为我单线程写花了 100s,多线程写花了 50s 。你能说性能没有提升吗?
2022-04-09 17:05:45 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@zmxnv123 好思路。我以前只是写 ip 字符串。如果把所有的 ip 拼成一个字符串一次写入,用多久。
2022-04-09 16:39:34 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@zmxnv123 你生成一个合法的 ip 啊,你写个 str(i*j)这。。。
2022-04-09 16:38:04 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
看了下楼上的回复,用 mmap 实现了一把,单线程 50s 写完。还能继续提升这个速度吗?比方说多线程 mmap?
2022-04-09 16:25:18 +08:00
回复了 lsk569937453 创建的主题 程序员 如何快速向文件中写入 1 亿个 ip?
@Puteulanus 卧槽,1 亿个 IP 拼的字符串,你内存没爆吗?
2022-04-01 22:42:14 +08:00
回复了 my2492 创建的主题 职场话题 亲戚家孩子这种学历,还有希望冲比较好的厂吗?
国外留学除了 top100 ,其他给钱就能读。。。现在海外学历贬值的快,在国内没啥认可度。。。。
2022-03-21 04:19:42 +08:00
回复了 frank1256 创建的主题 Java Java ,大量对象内存中计算, oom 怎么处理哇。
这种百万级别数据的统计直接大数据计算平台(hardoop/spark)搞起啊
2022-03-17 18:07:00 +08:00
回复了 mikeluckybiy 创建的主题 宽带症候群 警惕银行拦截对外汇款
3 月初刚汇了一笔几万欧,用于学费和住宿费,没啥问题。
把 target 目录删了,重新编译一下项目
1 ... 23  24  25  26  27  28  29  30  31  32 ... 33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2486 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 12:33 · PVG 20:33 · LAX 05:33 · JFK 08:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.