您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

什么是高/低算法?

什么是高/低算法?

基本思想是,您有两个数字组成主键-“高”数字和“低”数字。客户端可以从本质上增加“高”序列,知道它随后可以安全地从先前的“高”值的整个范围(具有各种“低”值)生成密钥。

例如,假设您有一个“高”序列,当前值为35,而“低”数在0-1023范围内。然后客户端可以将序列增加到36(其他客户端在使用35时能够生成密钥),并知道密钥35 / 0、35 / 1、35 / 2、35 / 3 … 35/1023是全部可用。

能够在客户端设置主键,而不是在没有主键的情况下插入值然后将其取回客户端的功能非常有用(尤其是在ORM中)。除了其他方面,这意味着您可以轻松建立父子关系,并在进行任何 插入操作之前就将所有密钥都放置到位,这使批处理更为简单。

其他 2022/1/1 18:14:16 有495人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶