首页 > 后端 > 经验 > 博客评论数据库有哪些,日志文章的评论用什么方式存储才好

博客评论数据库有哪些,日志文章的评论用什么方式存储才好

来源:整理 时间:2024-06-11 22:26:17 编辑:黑码技术 手机版

1,日志文章的评论用什么方式存储才好

数据库。XML 只适合小数据量的数据, 通常用于 配置文件, 数据转移 等方面
是论坛,博客,小说网

日志文章的评论用什么方式存储才好

2,关于博客的回复数据库怎么设计后台代码怎么写求简单的例子

分都不舍得给,别做伸手党 博客回复数据库设计: id(回复本身id,不解释) article_id(文章的id) comment_id(评论的id,和上面id对应,如果是评论的文章,id为0) comment_body(评论内容) comment_time(评论时间) comment_user(评论人)

关于博客的回复数据库怎么设计后台代码怎么写求简单的例子

3,mongodb 什么时候使用内嵌文档

Mongodb作为典型的文档数据库,支持内嵌文档和复杂的查询,这给数据库建模带来了更多的灵活性。在一个博客应用中,有博客(Blog)和评论(Comment),每篇博客可以有多条评论。在关系数据库建模中,通常博客和评论分别对应一张表,评论表有到博客表的外键。在MongoDB中,也可以像关系型数据库那样,将博客和评论分别放到不同的集合中,另外也可以选择将评论嵌入到博客文档中。

mongodb 什么时候使用内嵌文档

4,日志和评论的数据库表的结构

一般使用两张表解决。一张是日志表,一张是评论表。日志表以ID为主键 ,每个日志分配一个唯一的ID。评论表以ID为主键,并增加一个字段,对应日志表的主键ID,这样评论表就至少有两个ID。两个表用日志表的ID串联,就可以分别得到每个日志下面的评论。另外如果需要扩展,可在此基础上展开。
这个要用触发器来执行删除评论表中的数据时 有delimiter $$create trigger `countcomment` after delete on `comment` for each row beginset @isdiaryexist = (select 1 from diary where diaryid = old.diaryid);if @isdiaryexist then update diary set commentcount = commentcount - 1 where diaryid = old.diaryid; end if;end$$delimiter ;删除日志表时 有delimiter $$create trigger `deletecomment` after delete on `diary` for each row begindelete from comment where diaryid = old.diaryid;end$$delimiter ;

5,redis和mongodb的区别

Redis简介:支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算)支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手段。支持通过Replication进行数据复制,通过master-slave机制,可以实时进行数据的同步复制,支持多级复制和增量复制,master-slave机制是Redis进行HA的重要手段。单线程请求,所有命令串行执行,并发情况下不需要考虑数据一致性问题。支持pub/sub消息订阅机制,可以用来进行消息订阅与通知。支持简单的事务需求,但业界使用场景很少,并不成熟。Mogodb简介:mogodb是一种文档性的数据库。先解释一下文档的数据库,即可以存放xml、json、bson类型系那个的数据。这些数据具备自述性(self-describing),呈现分层的树状数据结构。redis可以用hash存放简单关系型数据。mogodb存放json格式数据。适合场景:事件记录、内容管理或者博客平台,比如评论系统。nosq的产品目前很多,架构师的选择导向主要有以下两个因素:1)适合应用程序的使用场景,比如评论系统用比较适合使用mogodb,而mc也可以实现(应用程序把数据转化成json存入,但是部分数据更新不方便)2)团队开发比较熟悉的技术,比如一个团队一直在使用mc,因而有限选择mc,而不是redis。还有中严重的状况,开发团队一直使用mogodb,在适合kv nosq的场景下而继续选择mogodb。
文章TAG:博客评论数据数据库博客评论数据库有哪些

最近更新

相关文章