我想显示最后10个搜索词。因此将它保存到数组中并不是最佳选择,因为刷新后我将丢失所有数据。 Session也很糟糕,因为它对每个浏览器都是独一无二的。那么DB但是如何实现它的任何建议呢?
只保存10个单词,如果添加新单词,则应删除最早的单词,不要超过10个单词。
我想在一个html文件中单独显示所有单词。
答案 0 :(得分:0)
键值存储可能是您想要查看的内容。
例如 redis 。
http://redis.io/commands/ltrim
这显示了您想要做的事情。
LPUSH mylist someelement
LTRIM mylist 0 9
它会将一个元素推送到列表中,然后将其修剪回10个元素(0-9)。
如果您不想使用NoSQL数据库并且只想使用现有的DBMS,则应该遵循您始终要写入数据库的默认步骤。
根据您的isolation level,您可能需要处理不同的情况。
答案 1 :(得分:0)
您有5种方法可以存储结果,我认为不再存在:
1-数据库
2-文件
3- SESSION
4- Cookies
5-数组
每个都有其优缺点取决于您的需求