如何去维护大量用户 ID?

2017-08-17 17:14:31 +08:00
 ke1e

各位公司是如何维护大量用户 ID 的?

因为很多地方查表都会用到用户 id,所以将用户的 id 单独维护起来,如果遇到需要对所有用户进行操作的时候,只需去遍历维护的 id 列表,然后再去牵扯到的表去查询即可。

头说不考虑 redis,目前的方案是想去用文件存储,各位有啥好办法么?

只需要方便遍历和添加新用户 id, 假设有 4000w Id

4123 次点击
所在节点    程序员
26 条回复
sivacohan
2017-08-17 20:24:42 +08:00
LDAP ?
ke1e
2017-08-17 21:05:46 +08:00
@sivacohan 我去研究下,感谢老哥
iyangyuan
2017-08-18 10:10:02 +08:00
每个用户按 8 字节算,4000 万用户 300m 左右空间,放内存绰绰有余。
用文件存储绝逼是坏主意,除非你们操控 io 的能力超越数据库。
plprapper
2017-08-18 13:05:17 +08:00
Roaringbitmap 这里的吧 也许是你想要的东西
ke1e
2017-08-18 14:20:47 +08:00
@iyangyuan 是呀,还要考虑同步问题
ke1e
2017-08-18 14:21:31 +08:00
@plprapper 好的老哥,我研究下

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

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

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

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

© 2021 V2EX