mysql - 如何对海量设备ID编号?
天蓬老师
天蓬老师 2017-04-17 13:31:02
0
1
417

有一批海量的设备ID,都是MD5的32字节的字符串,想用Bitmap索引来保存每个设备的某个状态(0或1),但需要把设备ID一一映射到bitmap对象的每一位上,其实就是要把对设备进行整型数字的编码。
开始想用mysql表的自增列来实现,先查询,没有就插入,再取自增的ID,但这样在高并发的情况下,mysql单点可能支撑不住,不知道有没有其它好的办法可以实现设备ID到Integer的映射。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
刘奇

用GUID啊。在你需要一个id,但是又不需要规定它的类型,和这个id到底是什么意思,而仅仅是需要不同的值的情况下,GUID是你最好的选择。而且在每一个平台上都有GUID的本地表达方法,所以不用担心数据拿下来没法读的现象。

不过话说回来,为什么一定要是int?如果这只是你内心的强迫症的话,你不如就是用设备自己的32字节的字符串好了。反正你给数据库加索引,都是差不多的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!