首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请教.实现交友网站的"最近访客"这功能的思路. [已结贴,结贴人:bugattieb164]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bugattieb164
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-05-16 20:41:19 楼主
    某交友网站.A和B均去访问过C的信息页.那么C的页面"最近访问"这版块会出现A和B.现在我想问的是.这最近访问用什么形式的数据保存合理.用数据库吗?会不会造成数据库过于庞大?过万个会员互相访问会很多数据.

    用XML吗?为每个会员生成个XML文件.用来记录访问的人.

    还是有更好的方法?
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 46539492
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 22:16:401楼 得分:20
    个人认为用数据库,
    为每个用户记录一定数量的记录,
    遵循先进先出的规则
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 46539492
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 22:18:062楼 得分:0
    一万用户,每个用户只保存十条记录的话,也就10万条,还是可以接受的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kv4000
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 22:51:543楼 得分:0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Haoze
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-16 23:07:234楼 得分:0
    应该不是。我觉得。

    看看百度空间的最近访问,保存了很多条的。

    如果每条都这样做的话太恐怖了。


    还有一个就是网易blog的每个日志都有最近读者,也保留很多个。如果每个日志都这么设计,这数据量也太恐怖了点儿吧?

    不是太敢肯定。还是请有经验的人来说说。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • useruse
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-17 01:25:035楼 得分:0
    顶一下
    做过的高手介绍一下,或者给点思路
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • txgaozhao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-17 01:28:416楼 得分:0
    关注中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • crackpot2007
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-17 01:46:427楼 得分:10
    我敢很负责地说,肯定是用数据库来实现的,而不是你说的XML。

    个人感觉读数据库的速度肯定快过去读一个XML文件。

    至于怎样处理数据才更能让程序运行效率更高,这取决于人的逻辑思维和实现算法了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yangedie
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-17 05:24:078楼 得分:0
    引用 7 楼 crackpot2007 的回复:
    我敢很负责地说,肯定是用数据库来实现的,而不是你说的XML。

    个人感觉读数据库的速度肯定快过去读一个XML文件。

    至于怎样处理数据才更能让程序运行效率更高,这取决于人的逻辑思维和实现算法了。

    最近做一项目,有读取焦点图flash图片轮番显示、qq在线客服,都是读取xml。
    明显感觉速度比数据库慢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • txgaozhao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-17 10:15:389楼 得分:0
    用一个字段来装最近访问过的访客的id就行了,访客的id之间用“,”隔开。
    剩下的你知道怎么处理了吧!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 46539492
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-05-17 10:36:1810楼 得分:0
    不如如你所说的,也可以用xml,比如你为每一个用户的访问记录保存一个xml。然后用xslt来解析,
    然后aspx内嵌一个装载该xml的iframe来显示,也是可行的,可以减轻服务器的负担,而且用web的空间
    来兑换数据库的昂贵空间,那是值得的
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved