
1 Mithril 2022 年 3 月 24 日 你用 UUID 都是递增的。 主要是很多 NoSQL 的使用场景都是多节点集群,你要这种严格递增很难在多机情况下保证的。 |
2 timethinker 2022 年 3 月 24 日 nosql 大多都是分布式数据库,如果引入自增的这种特性,意味着每一次插入都需要协调维护一个计数器,这会引入额外的同步开销,因此最好是自己在应用层去维护这个计数器,而不是依靠数据库本身提供类似的功能。 |
3 GuangXiN 2022 年 3 月 24 日 via Android redis 分两步做喽 $id = hincrby "xxx_id" 1 hset "xxx" $id "apple" |
4 xiaoyanbot OP 2022 年 3 月 25 日 @GuangXiN 赞, $id 这种用法, 是用在 lua 脚本里面吗? |
5 GuangXiN 2022 年 3 月 25 日 @xiaoyanbot 用你的语言写啊,比如 TypeScript: |
6 GuangXiN 2022 年 3 月 25 日 const id = await redis.command('hincrby', 'xxx_id', 1); await redis.command('hset', 'xxx', id, JSON.stringify(someValueToStore)); |