Key/Value存储如何设计好key?

47 views
Skip to first unread message

kenneth

unread,
Nov 11, 2013, 3:44:43 AM11/11/13
to bea...@googlegroups.com
Davies你好,

我开始动手尝试用Beansdb来存储。还是有几个小点不明白。
我是这样思考的。。。

网站目前的头像数据是分三层目录来存的,想把这部分先弄到Beansdb来存储。图片数据一般不会改,如果改了,那我等于多存了一个版本的头像。硬盘虽然消耗一点,但是还在容忍范围。

图片我觉得不会经常改,但是关于文本数据,如果用户只修改一个字,我就要存一份?总觉得有点浪费空间。

还有我的key应该如何设计好呢?
可能有这几种图片:用户头像,小组头像,相册图片,博客文本。

豆瓣如此大量的数据都存在000.data,001.data这样2G大小的data文件?不怕文件坏了或者丢失?豆瓣如此大的用户量,每次更新的内容,都有保存?比如我上传过3次头像,这3个头像都还能找到?文章我修改过10次,这10次的版本都保留的?

我只有一台VPS,网站数据量也不大,适合用Beansdb存?多大的量可以考虑Beansdb方案来存?

我是菜鸟,使用前有点小担心。

Regard,
Kenneth

Davies Liu

unread,
Nov 11, 2013, 12:49:27 PM11/11/13
to beandb
如果你的网站刚开始,建议就直接放本地文件系统吧,等日后量大了再迁移也很容易的。

图片放本地磁盘,文本放MySQL。


2013/11/11 kenneth <kenne...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "BeanDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beandb+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
 - Davies

Davies Liu

unread,
Nov 11, 2013, 1:08:25 PM11/11/13
to beandb
2013/11/11 kenneth <kenne...@gmail.com>
Davies你好,

我开始动手尝试用Beansdb来存储。还是有几个小点不明白。
我是这样思考的。。。

网站目前的头像数据是分三层目录来存的,想把这部分先弄到Beansdb来存储。图片数据一般不会改,如果改了,那我等于多存了一个版本的头像。硬盘虽然消耗一点,但是还在容忍范围。

图片我觉得不会经常改,但是关于文本数据,如果用户只修改一个字,我就要存一份?总觉得有点浪费空间。

还有我的key应该如何设计好呢?
可能有这几种图片:用户头像,小组头像,相册图片,博客文本。

可以是 /type/subtype/id.ext   这种格式. 

豆瓣如此大量的数据都存在000.data,001.data这样2G大小的data文件?不怕文件坏了或者丢失?豆瓣如此大的用户量,每次更新的内容,都有保存?比如我上传过3次头像,这3个头像都还能找到?文章我修改过10次,这10次的版本都保留的?

图片是没有做GC来回收空间的,文本会几个月做一次。线上只能访问最新版数据,但很容易访问到老数据用于恢复(误删之类)。
 

我只有一台VPS,网站数据量也不大,适合用Beansdb存?多大的量可以考虑Beansdb方案来存?

我是菜鸟,使用前有点小担心。

Regard,
Kenneth

--
You received this message because you are subscribed to the Google Groups "BeanDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beandb+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
 - Davies

kenneth

unread,
Nov 11, 2013, 7:37:23 PM11/11/13
to bea...@googlegroups.com
嗯,好的。非常感谢Davies您的建议,昨晚我又想了下,这套系统是一个高富帅装备,因为硬盘最便宜,不会去关心硬盘的占用量。
图片可能只保留的大图,然后生成缩略图配合CDN一起使用。
我相信Beansdb一定是一套很牛的系统,有机会一定要在生成环境中使用下。
目前我只有台VPS上受限于空间,只能先了解下原理。
Reply all
Reply to author
Forward
0 new messages