方案
关于猫的大型,高性能,可扩展的分布式网站。
详情
问题
知道要存储的数据及其查询方式,建模的正确方法是什么?
我想到了一个猫表,其中每个输入键都是UUID。还有两个单独的查找表,一个用于Base64编码的字符串,另一个用于自定义名称。
页面控制器将查看url参数是否为Base64字符串,如果是,则首先查询loookup表以获取UUID,然后查询数据表。如果不是,请查询名称查找表,然后查询数据。如果在查找或数据表中找不到,则返回404。
这种方法有问题吗?我应该考虑什么?您还会推荐其他什么方式?
我必须说我是Cassandra的新手,任何提示都会有所帮助。
答案 0 :(得分:0)
如果你的开发还不算太晚,我建议你只使用sha-256虚荣URL作为你的id并进行一次查找。使用这种方法,您必须使您的界面不允许在设置后更改虚荣网址,并且您应该将其设置为必填字段。这简化了您的应用程序。