Redis 存一篇文章用什么类型? string?

2015-04-27 19:04:04 +08:00
 tanteng

Redis存一篇文章用什么类型?string?

文章列表,每篇文章都要求存redis,是直接把文章内容存到redis吧,以string字符串类型存储。

6316 次点击
所在节点    Redis
18 条回复
zts1993
2015-04-27 21:58:51 +08:00
不合适吧,文章多了,内存占用怎么说??
cismous
2015-04-27 22:39:15 +08:00
@zts1993 既然说了不适合,顺便给给建议啊
lincanbin
2015-04-27 22:43:30 +08:00
直接在数据库里开内存表吧
wy315700
2015-04-27 22:44:37 +08:00
@zts1993 文字能占用多少内存啊。。。1M可以存几十万字了、、、
lujiajing1126
2015-04-27 22:46:02 +08:00
不合适吧。。value的长度越大性能越差。。。
lujiajing1126
2015-04-27 22:50:38 +08:00
@wy315700 拿memcached说。。一个slab默认1m。。chunk的增长因子默认是1.25吧,起始是48bytes。。。
对象太大。。他分配的效率肯定有问题啊
wengebin
2015-04-27 22:55:56 +08:00
直接string,其他类型不考虑,文章太多无法reshard就是作死
killpanda
2015-04-27 22:57:26 +08:00
文章可以放到别处啊 不一定非要放到 Redis 里吧。
no13bus
2015-04-27 23:04:40 +08:00
先买本右面所指出的 redis入门指南 看一下。
luin
2015-04-27 23:10:43 +08:00
如果只问用什么类型而不问用不用 Redis 的话,肯定就是 string 了。不过大部分场合下文章本身不适合存在 Redis 里,Redis 最有优势的应用场景还是需要高频次读写的地方。
saberlion
2015-04-28 00:22:33 +08:00
都是用redis存的页面html,文章存数据库好了。。
zhouquanbest
2015-04-28 00:30:31 +08:00
用redis非常不合适
可以试试beansdb或者ssdb
VYSE
2015-04-28 00:32:22 +08:00
大可以存压缩后的binary,比如用GZIP压缩。
现在正在用redis set存几千万string呢。
tanteng
2015-04-28 00:50:56 +08:00
@saberlion 把页面缓存放到redis吗
superbear
2015-04-28 09:28:32 +08:00
适合用什么就用什么做,不过如果是学习的话,把每种类型都用到,这样试试也不错
saberlion
2015-04-28 10:31:41 +08:00
@tanteng 是的,只是把 redis 当作缓存来用的,设置 expires 减少数据库的压力。据说 redis 直接做 nosql 数据库不靠谱。
huacnlee
2015-04-28 12:30:17 +08:00
您真有钱
znoodl
2015-04-28 16:21:58 +08:00
redis是kv,nkv的对象nosql,不适合存文章,文章里面有标题,时间,内容,评论等,用sql数据库或者用mongodb类的吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/186778

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX