博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php评论用什么存储,redis存储用户评论
阅读量:6158 次
发布时间:2019-06-21

本文共 651 字,大约阅读时间需要 2 分钟。

要做一个评论系统,

每个文章对应一个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不是更好么,这样每次插入都是单条数据,取的时候可以选择范围段以及总数,也就能实现翻页的功能了。具体如下:

以comments:id作为key,

用lpush压入数据,

用lrange来取值。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

你可能感兴趣的文章
linux启动系统不显示进度条设置方法
查看>>
linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例
查看>>
CUDA学习(六十三)
查看>>
与登录shell相关的文件
查看>>
Git 初次学习笔记
查看>>
Java线程:线程交互
查看>>
dbms_metadata.get_ddl的使用总结
查看>>
修改SSO管理员密码
查看>>
QCwindows server 2003部署
查看>>
批量修改密码脚本
查看>>
关于盘符里某些文件夹删除不了的解决方案研究
查看>>
lzg_ad:XPE操作系统镜像尺寸优化
查看>>
GlusterFS架构与维护
查看>>
全天下最经典的句子,2013重现!
查看>>
Microsoft Windows 7.0 build 7000 NAP测试--健康状态检测验证报告
查看>>
容器间通信的三种方式 - 每天5分钟玩转 Docker 容器技术(35)
查看>>
Linux权限管理总结(1)--基础权限
查看>>
sql server常用函数
查看>>
64位Outlook 无法与OC集成
查看>>
Unity3d切水果,坦克,投篮游戏视频
查看>>