V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  DarkFaith  ›  全部回复第 1 页 / 共 1 页
回复总数  6
2022-03-29 15:58:03 +08:00
回复了 lwldcr 创建的主题 程序员 互联网最苦逼的地方在哪
每个人都有自己对痛苦不同的理解,有人觉得早起痛苦,有人觉得下班晚痛苦,有人觉得 PUA 痛苦,有人觉得不能奋斗痛苦。

但,这些我觉得都不是真正的痛苦,真正的痛苦是,感受到痛苦,却无力改变。
2022-03-29 15:45:52 +08:00
回复了 yoloMiss 创建的主题 Redis 请大佬指点一下, redis 模糊匹配 key 查询缓慢问题
keys 的实现可以粗略的理解为遍历全部键,找到所有匹配的键然后全部返回。
scan 的实现可以粗略的理解为分批次遍历,遍历完一部分后立即返回,然后开始下一次遍历。

遍历是 O(n)的,也就是随着键的增多,消耗的时间是线性增加的。

这个时候需要更高效的查询方法。

需要分析存储的键是否可以 Hash ,如果可以 hash ,则可以使用 hash map 来存储数据。如果键是需要范围查询的,比如 top_n ,比如时间等等,可以采用 zset 来存储。
2022-03-23 08:59:07 +08:00
回复了 qile1 创建的主题 Flask flask 和 fastapi 及 bottle 如何多进程共享认证 token
实际上问题是进程间通信该如何做。这里有一篇总纲:

https://www.jianshu.com/p/c1015f5ffa74

针对题主的情况,“单机”,用文件存储是最简便的方法,如果为了追求性能,稍微复杂一点就是用 mmap ,通过映射本地文件来实现内存共享。

如果对 mmap 不熟悉,不想使用,也可以将 token 存在应用内存中,过期了再重新获取,更新文件。
2022-03-18 16:49:38 +08:00
回复了 userKamtao 创建的主题 程序员 后端大佬请进!帮我看看这个排序方法可以行得通吗?
记录分值,而不是记录序号,这样不需要排序。

另外 mysql 太慢,考虑 redis zset.
2021-05-24 17:21:56 +08:00
回复了 tangzipeng 创建的主题 酷工作 [芒果 TV] [内推] [长沙]招 Python 大牛
@tangzipeng 我试了下,只找到一个 qq 群
2021-05-24 16:06:19 +08:00
回复了 tangzipeng 创建的主题 酷工作 [芒果 TV] [内推] [长沙]招 Python 大牛
QQ 应该是错了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2702 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 02:08 · PVG 10:08 · LAX 18:08 · JFK 21:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.