我将一些JSON模式存储在DynamoDB表中,该表使用键定义:
JSON架构将存储在schema
属性中。
我想知道的是,与随机生成的uuid相比,使用模式blob的MD5或其他散列作为version
uuid是否合适?
答案 0 :(得分:0)
这有点主观,因为它取决于版本属性的语义,但是如果你通常认为相同的模式是相同的版本,甚至是乱序,那么是。如果没有,那么没有。
我的意思是,考虑这种情况:
这对你有用吗?在某些情况下,这是可以的,在其他情况下,它不是。
注意:"架构A" " Schema A1"," 1"和" 2"只是简化而不失一般性。
修改强>
正如评论中指出的那样,另一个要考虑的问题是,是否应将空白和排序更改视为不同的模式或相同。