Discord ID存储问询:MariaDB用BIGINT是否可行及底层实现
Discord ID存储相关问题解答
1. MariaDB中用BIGINT存储Discord ID是否可行?
完全可行。目前Discord已使用约1.36×1018个ID,而MariaDB的`BIGINT`(有符号类型)最大可存储263-1≈9.22×10^18的整数,剩余容量按现有消耗速度还能支撑数十年以上。同时,BIGINT在MariaDB中具备高效的存储和查询性能,完美适配Discord ID的整数属性,不存在兼容性问题。
2. Discord后台是否使用long int存储ID?
是的。Discord官方明确其ID基于雪花算法生成,本质是64位有符号整数,后台系统采用long int(或等价的int64类型)来存储和处理这些ID,这也是Discord ID可以直接转换为整数进行操作的核心原因。
3. 未来有何相关规划?
目前Discord没有公开披露更换ID存储类型的计划。考虑到现有BIGINT容量仍有大量剩余,短期内不会调整ID的位数或存储方案。若未来真的接近容量上限,可能会采用扩展ID位数(如128位)等方案,但当前无相关官方计划。
内容的提问来源于stack exchange,提问作者JoniKauf
相关产品推荐
相关产品推荐

