1

我目前使用 LinqToTwitter 将帖子发送到 Twitter。我想将帖子标题中的单词转换为主题标签,当它作为推文被触发时,例如 - “Firefox 很酷”是博客文章并变成#Firefox 很酷http://myshortu.rl/dhsgeh在推特上。

到目前为止,我看到它的方式是我需要一个数据库表,其中包含我想要转换为主题标签的单词。我必须解析出标题并将单词与数据库中的单词进行比较并添加井号。使用数据库表的最佳方式是什么?或者我可以使用内存中的集合来完成它还是将这些单词保留在 web.config 中?谢谢....

4

1 回答 1

1

是否使用数据库或文件(例如 web.config)的决定可能取决于您是否要编写允许您维护列表的代码。例如添加、修改、删除。如果是这样,那么数据库听起来是最简单的选择。如果列表很小并且没有变化,那么在 web.config 中添加一个分隔列表就可以了。

由于您使用的是 ASP.NET,因此不能将其保存在内存变量中,但可以将列表保存在缓存中。这可以进行一些非常快速的查找,而不是多个文件或数据库查询。

只是从这个角度来看,很难在论坛中推荐合适的设计,因为可能存在未知的细节。所以,最好把我的回答当作有助于思考权衡是什么的东西,而不是关于你应该做什么的明确建议。

于 2013-03-29T19:25:48.950 回答