要怎么实现才不会对数据库的读写不造成很大的压力呢?
|
kslrMar 2, 2015 via Android
1
我猜v2是redis存储然后if xx in xx
|
|
typcnMar 2, 2015
3
压力最轻的是在客户端屏蔽
每个人的回复都加上一个指定的 class 用户屏蔽了谁,就给他输出 .user-xxx{ display:none } |
|
cevincheungMar 2, 2015
4
pgsql:
select * from posts where node_id = ? and author_id not in (select blockd_user_id from blocks where user_id = ?) 效率还不错 Ps.: 感觉这样好扯淡 |
|
Jat001Mar 2, 2015 via Android
5
有啥压力,被当前用户 block 的用户 id 完全可以序列化后存到一个字段里,在输出帖子和回复的循环里判断下,uid 在这个列表里就 continue。
|
|
NeoAtlantisMar 2, 2015
6
我对在客户端屏蔽有个疑问:如果这样,分页还能否保证每页具有足够的帖子?比如首页开始是显示20个帖子,这样屏蔽掉就不够数了啊。
|
|
evlosMar 2, 2015 via iPhone
7
@NeoAtlantis +1 最纠结的就是这个问题了
|
|
emricMar 2, 2015
8
我这种后台渣的表示关注.
|
|
panxianhaiMar 2, 2015 via Android
9
@NeoAtlantis 目前v2每页帖子也是不一致的。
|
|
NeoAtlantisMar 2, 2015
10
@panxianhai 合着是只要不被人发现就行了么……
|
|
typcnMar 2, 2015
11
@NeoAtlantis 这个都无所谓的,你看贴吧那鸡肋屏蔽,楼层号都不连续了
|
|
SuujonHMar 2, 2015
12
|
|
NeoAtlantisMar 2, 2015
13
|
|
evlosMar 2, 2015 via iPhone
14
@NeoAtlantis 删帖和屏蔽用户的情况完全不一样哦,是不是不小心搞混了?
|