Rumah > pembangunan bahagian belakang > tutorial php > redis存储用户评论

redis存储用户评论

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-06 20:38:48
asal
1576 orang telah melayarinya

要做一个评论系统,
每个文章对应一个aid,下面有评论,
存储这些评论有2个方案
1是分开存储,每条评论有要给cid,为一条hash commentinfo:$cid {cid:$cid,time:XXX.author:xxx......}。每个文章一个set commentlist:$aid [cid1,cid2,cid3.....]。

2是每个文章一个sort set conmentlist:$aid ,其中score是时间戳,value是一个完整的json数据字符串。

那么那种存储方式更好呢

回复内容:

要做一个评论系统,
每个文章对应一个aid,下面有评论,
存储这些评论有2个方案
1是分开存储,每条评论有要给cid,为一条hash commentinfo:$cid {cid:$cid,time:XXX.author:xxx......}。每个文章一个set commentlist:$aid [cid1,cid2,cid3.....]。

2是每个文章一个sort set conmentlist:$aid ,其中score是时间戳,value是一个完整的json数据字符串。

那么那种存储方式更好呢

第二种,传输数据少

直接用List不是更好么,这样每次插入都是单条数据,取的时候可以选择范围段以及总数,也就能实现翻页的功能了。具体如下:

<code>以comments:id作为key,
用lpush压入数据,
用lrange来取值。
</code>
Salin selepas log masuk
Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan