【优化】将系统常见多种编号生成方式修改为雪花漂移算法。

This commit is contained in:
大灰灰
2022-05-27 00:50:21 +08:00
parent 1e5816415d
commit 5e27be3e6d
4 changed files with 30 additions and 12 deletions

View File

@@ -140,14 +140,18 @@ namespace CoreCms.Net.Web.Admin
p.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
});
// ѩ<><D1A9>Ư<EFBFBD><C6AF><EFBFBD>
// <20><><EFBFBD><EFBFBD> IdGeneratorOptions <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><DAB9><EFBFBD><ECBAAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WorkerId<49><64>
var options = new IdGeneratorOptions(1);
// WorkerIdBitLength Ĭ<><C4AC>ֵ6<D6B5><36>֧<EFBFBD>ֵ<EFBFBD> WorkerId <20><><EFBFBD><EFBFBD>ֵΪ2^6-1<><31><EFBFBD><EFBFBD> WorkerId <20><><EFBFBD><EFBFBD>64<36><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD><C3B8><EFBFBD><EFBFBD><EFBFBD> WorkerIdBitLength
// options.WorkerIdBitLength = 10;
// ...... <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>òο<C3B2> IdGeneratorOptions <20><><EFBFBD>һ<E5A3AC><D2BB><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>ֻҪ<D6BB><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WorkerIdBitLength <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> WorkerId <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
YitIdHelper.SetIdGenerator(options);
// <20><>ʼ<EFBFBD><CABC><EFBFBD>Ժ󣬼<D4BA><F3A3ACBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ID<49>ĵط<C4B5><D8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>
//var newId = YitIdHelper.NextId();
}