自建的 VPS,使用 redis 数据库需要注意些什么

2015-01-20 21:23:26 +08:00
 csuzhangxc

自建的VPS,内存有1G或512M两种,有一个web项目,打算使用redis存储用户相关的cookies、token。
VPS上还运行有MySQL、Apache等其它服务,实际剩余内存可能在400M或100M左右。
使用redis内存占用情况将会怎样,大概能支持多少条key-value数据。
或者,我应该使用其它云服务提供商专门的redis服务?

3302 次点击
所在节点    问与答
11 条回复
loading
2015-01-20 21:26:31 +08:00
建议说下pv
csuzhangxc
2015-01-20 21:32:42 +08:00
@loading 项目还没上线,前期预估PV 10W以下。是否没必要使用redis?
denghongcai
2015-01-20 21:36:56 +08:00
主要考虑并发量吧,如果并发并不高,没上K的话Redis没什么意义,用MySQL存放Session并不会成为性能的瓶颈,主要你VPS配置略低了点……
csuzhangxc
2015-01-20 21:44:31 +08:00
@denghongcai 谢谢,我也是觉得这配置太低。暂时考虑先不用redis吧,后续并发压力大了再考虑
soulteary
2015-01-20 21:50:37 +08:00
@csuzhangxc 如果你使用集群cache的话,如果跨机房(或者服务商)那么可能连接速度会有问题...

如果你使用hhvm,可以参考:

https://github.com/facebook/hhvm/issues/2177

ps: 个人愚见, session放内存里挺合适的,无关pv.....(毕竟不需要太长时间的持久化)


@loading
baocaixiong
2015-01-20 22:23:35 +08:00
如果是用青云,直接用其服务啊
kslr
2015-01-21 00:25:11 +08:00
可以,按照这个比例大概100m以内。
kslr
2015-01-21 00:28:48 +08:00
40位的英文字符,共1000000条,占用300多M,非准确测试,可以参考一下,10万pv,绰绰有余。
kslr
2015-01-21 00:30:10 +08:00
多说一句,没有性能压力不要用,多个东西还浪费精力。
lichao
2015-01-21 06:25:17 +08:00
一般多台 WebServer 需要共享 session 才会去存 Redis 里,你单台 WebServer 用 Redis 基本没意义
csuzhangxc
2015-01-21 08:54:49 +08:00
@kslr
@lichao
谢谢两位,暂时先不上redis了

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

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

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

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

© 2021 V2EX