84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
有一批海量的设备ID,都是MD5的32字节的字符串,想用Bitmap索引来保存每个设备的某个状态(0或1),但需要把设备ID一一映射到bitmap对象的每一位上,其实就是要把对设备进行整型数字的编码。开始想用mysql表的自增列来实现,先查询,没有就插入,再取自增的ID,但这样在高并发的情况下,mysql单点可能支撑不住,不知道有没有其它好的办法可以实现设备ID到Integer的映射。
欢迎选择我的课程,让我们一起见证您的进步~~
用GUID啊。在你需要一个id,但是又不需要规定它的类型,和这个id到底是什么意思,而仅仅是需要不同的值的情况下,GUID是你最好的选择。而且在每一个平台上都有GUID的本地表达方法,所以不用担心数据拿下来没法读的现象。
不过话说回来,为什么一定要是int?如果这只是你内心的强迫症的话,你不如就是用设备自己的32字节的字符串好了。反正你给数据库加索引,都是差不多的。
用GUID啊。在你需要一个id,但是又不需要规定它的类型,和这个id到底是什么意思,而仅仅是需要不同的值的情况下,GUID是你最好的选择。而且在每一个平台上都有GUID的本地表达方法,所以不用担心数据拿下来没法读的现象。
不过话说回来,为什么一定要是int?如果这只是你内心的强迫症的话,你不如就是用设备自己的32字节的字符串好了。反正你给数据库加索引,都是差不多的。