首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >最有效的多级评语系统

最有效的多级评语系统
EN

Stack Overflow用户
提问于 2011-06-25 14:48:41
回答 1查看 282关注 0票数 0

我正在构建一个多层次的评论系统,需要一个快速读写的解决方案。

我研究过邻接列表和嵌套集,在我看来,对于我的特定场景,使用的方法都不合适,所以我也在研究非RDBMS解决方案。

我想达到的目标是:

多层父/子relationship

  • Lots的读取和大量writes

  • Adding/editing --任意级别的

  • 按dateime(旧/新)对整棵树排序,投票分数

我觉得RDBMS最好的解决方案是邻接列表,这里有递归读取。但这是非常不明智的,因为每分钟将有数以千计的读物。嵌套集很适合读取,但是我也会写很多东西,这会使它变得非常缓慢和无效。

你知道我在这里还能用到什么技术吗?也许是其他类型的数据库?

EN

回答 1

Stack Overflow用户

发布于 2011-06-25 14:58:59

大多数注释线程的大小是非常小的( ...less ),而不是几个K。因此,与其将每个注释作为自己的记录存储在数据库中,您还可以将整个注释图存储为单个对象。这将使它非常容易读和写评论树快速。

此方法非常适合共享缓存、ala、redis或memcached。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6480996

复制
相关文章
1014. 写评语
1014. 写评语 (Standard IO) 时间限制: 1000 ms  空间限制: 262144 KB  具体限制  题目描述 输入某学生成绩score,根据成绩好坏输出相应评语。如果成绩在大于等于90,输出“Excellent”;如果成绩在大于等于80分且小于90分,输出“Good”;如果成绩大于等于60分且小于80分,输出“Pass”;成绩小于60分,输出“Fail”。 输入 输入一个整数score,表示学生的成绩 输出 输出对应的评语。 样例输入 65 样例输出 Pass 数据范围限制 0<=
attack
2018/04/12
7780
django之评论系统及多级评论
相对来说,评论其实是另外一个比较独立的功能。Django 提倡,如果功能相对比较独立的话,最好是创建一个应用,把相应的功能代码写到这个应用里。我们的第一个应用叫 blog,它里面放了展示博客文章列表和细节等相关功能的代码。而这里我们再创建一个应用,名为 comments,这里面将存放和评论功能相关的代码。首先激活虚拟环境,然后输入如下命令创建一个新的应用:
菲宇
2019/06/13
6.9K1
django之评论系统及多级评论
【收藏】最简单有效的 zabbix 快速学习法
在公司搭建系统级别的监控,由于ELK对流量监控存在局限——现有的工具只记录了累计的流量,而无法计算每时每刻的流量。所以决定最后用zabbix来对网络做监控和报警,下面会从零开始记录zabbix搭建过程中的所有步骤,希望可以给你带来帮助。
释然IT杂谈
2022/10/27
5830
【收藏】最简单有效的 zabbix 快速学习法
有效的云服务报警系统
本文讨论如何为云服务安全报警系统设置合适的报警分级,以避免产生过多误报或漏报,同时介绍了如何实现自动设置报警触发基准、提供基础规则集来缩短配置时间,以便将更多时间用于解决真正的问题。
Weston Wu
2017/12/28
2.2K0
有效的云服务报警系统
对美食评语进行情感分析
Yelp Reviews是Yelp为了学习目的而发布的一个开源数据集。它包含了由数百万用户评论,商业属性和来自多个大都市地区的超过20万张照片。这是一个常用的全球NLP挑战数据集,包含5,200,000条评论,174,000条商业属性。 数据集下载地址为:
机器学习AI算法工程
2019/10/29
2.1K0
对美食评语进行情感分析
1.2.5 计算机系统的多级层次结构
第3级是操作系统层,它由操作系统程序实现。操作系统程序由机器指令和广义指令组成,这些广义指令是为了扩展机器功能而设置的,它是由操作系统定义和解释的软件指令,所以这一层也称为混合层。
week
2018/08/24
1.1K0
企程奖获奖名单公布!揭秘15家企业的数字化实践
咳咳,大家快坐整齐了~ 先来鼓个掌: 👏👏👏👏👏👏👏👏👏👏 礼花队该出场啦: 最后,让我们隆重地请出奖杯: 🏆🏆🏆🏆🏆🏆🏆🏆🏆🏆 ——“2021腾讯乐享·企程奖”获奖名单正式公布! 企程奖从12月开启申报以来,收到了上百份优秀案例。经过一个月紧张的内部评选与专家点评(点击查看专家评审名单),5家“人才成长典范企业”与10个“价值甄选数字化项目”已经出炉。 话不多说,一起来学习这些优秀的数字化经验吧!也别忘了到文末领取腾讯
腾讯乐享
2022/01/27
5860
多级 Hashmap的优化
Java程序员想必对Map<String,Map<String,Object>>类型的数据结构很熟悉, 并且深恶痛绝,在以前介绍过一种通用的处理方法, 我们可以用一些三方包或者自定义一种Table的数据结构, 可以让代码稍微清晰一点.
呼延十
2019/09/10
1.9K0
多级缓存
用户请求 ——> nginx ——> nginx本地缓存 ——> redis ——> JVM缓存 ——>DB
收心
2022/08/24
9360
史上最牛逼的CDH安装部署来了 亲测有效
安装jdk:必须把jdk放在/usr/java/目录下,不然启动cloudera-scm-server会报错
全栈程序员站长
2022/07/21
8860
史上最牛逼的CDH安装部署来了 亲测有效
最牛X的CMDB系统
前段时间波哥去朋友的公司玩,朋友无意间聊起了资产管理的事,他们公司的设备统计非常混乱,办公电脑和服务器设备的分发和统计依然采用手工填写字纸excel,人工入库的方式。。
IT运维技术圈
2022/06/26
1.5K0
最牛X的CMDB系统
Vue 多级菜单的实现
最近开发后台,因为不想使用 ElementUI 和其他现成的 UI 框架,于是决定自己做。
Innei
2021/12/28
1.8K0
多级缓存
对于上面的场景,就可以考虑用缓存来实现,就是把上次计算结果缓存起来,下次不经过接口运算,直接读取缓存中的数据,当缓存中没有数据,再去计算。
逝兮诚
2019/10/30
8370
多级指针
如果指针变量p指向变量q,而变量q不是指针变量,则称变量p是一级指针变量。如果指针变量s指向一级指针变量q,即指针变量s的值是一个一级指针变量的地址,此时称s为二级指针变量。依此类推,可以定义多级指针变量。
pigeon
2022/04/11
6990
多级指针
腾讯文档-构建科学有效的色彩系统
“色彩是我们感知世界的重要媒介,对于信息传达有着重要的作用,能使人们能够更有效的感知设计的意图和内涵,使传达更高效。且人对色彩的视觉感知与想象能力,能够指导人做出预测、理解和决策。” ——lyft kevyn arnott 随着世界的数字化转型进程大爆发,科技把每一张有形的办公桌移到了云端,用户沉浸在数字构建的世界中。腾讯文档作为先进的生产力工具,产品生态越来越多元丰富,多品类多终端的复杂环境展现在我们面前,开始真正的朝复杂庞大的大规模设计迈进。我们希望能以更加专业、高效的设计姿态迎接腾讯文档的未来挑
腾讯ISUX
2021/04/13
6480
用最古老的 WordPress 系统,写最现代的 PHP 代码!
我们知道 WordPress 的函数在失败的时候,是不会抛出异常的,因为 WordPress 在 PHP 4 的时候就创建了,那时候 PHP 语法结构还没有 try/catch 异常处理机制。
Denis
2023/04/13
3520
多级页表的好处
在32位系统下,物理内存进行了分页,每一页的大小为4kb,如果已经通过分段生成了线性地址空间,然后线性地址空间再去找分页的物理地址,比如说,找到了是第xxx页,在通过线性地址里的后12位的offset进行结合找到具体的物理地址,如果只使用了一个页表,一个表项的大小为4byte,32位系统有4GB的物理空间(一个进程看到是4GB大小的虚拟空间),每一个表项对应着物理空间的第xxx页(4KB大小的页),那么应该有4GB/4KB=1MB个表项,因为每个表项4byte,所以一共有4MB的大小,那么一个进程就会浪费掉4MB的空间。 如果是二级页表,规则就会改变,让二级页表对应到物理内存上的4KB大小的页,一级页表此时变成映射为物理地址的4MB(这样子是无法定位到具体的页(4KB)的,所以二级页表再去找),这样先找到一级页表,一级页表再和二级页表进行结合,二级页表相当于一级页表4MB分成了1024个(1KB个)4KB,找完后二级页表充当了offset的角色,此时定位到具体的4KB的页面,再用一级页表的offset一结合定位到具体物理地址。这样一个进程浪费掉的空间是一级页表占用的:(4GB/4MB)*4byte=4KB,二级页表浪费掉的是1kb(1个一级页表占用这么多)*1kb(此时有1kb(4GB/4MB)个一级页表)=4MB,加起来是4MB+4KB,比光用一级页表要多4KB,但是2级页表是可以不存在的,比如此时程序只用了%20的页,那么4MB就需要乘以%20,这样一下子就比只有一级页表时少了。
gzq大数据
2021/11/29
1.8K0
操作系统多级页表与快表--12
对于32的操作系统来说,用于寻址的位数是32位,那么最多可以表示2的32次方大小的地址,也就是4G。
大忽悠爱学习
2022/08/23
2.1K0
操作系统多级页表与快表--12
PHPCMS多级分类的调用
有时咱们需要制作二级分类,三级分类,甚至更多级别的分类,那么PHPCMS如何调用多级分类呢? 首先看看如何取出一级分类
李维亮
2021/07/09
10.4K0
点击加载更多

相似问题

Laravel -评语系统

10

id评语系统

13

逐段评语系统

64

基于社交网络设计的评语系统

11

权限系统最有效/最简单的方法?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文