key-value 的一些简单问题

小弟最近在研究kv存储,遇到了两个问题,现在想请知道的大神给一些解答。
1) key值是通过value值哈希得到的还是随机分配的,亦或是其他途径?
2) kv存储是否应用到一些大的数据存储中,比如存储视频,音频,图片等。若果 应用在这种存储场景下,是不是一个视频就是一个value值,只对应一个key呢?当一个存储单位,比如一整个SSTable还不能容纳一个视频文件,那该视频剩余的部分是怎么处理的?

你可以把文件MD5码作为key值

那么第二个问题呢?对于大文件适用吗?又是怎么处理的?