【问题标题】:Creating an Application Based Database创建基于应用程序的数据库
【发布时间】:2011-07-04 00:02:35
【问题描述】:

我正在开发一个应用程序,我想将我当前的所有用户身份验证(当前使用其登录令牌登录的用户)存储在内存中的数据库中。目前我有一个 HSQL DB,我在 ApplicationStart 上执行 DROP 和 CREATE TABLE 命令来存储身份验证,但我想知道它们是否是我可以在应用程序重新启动时清除数据库的一种方式(目前它存储到服务器重启)。

有没有一种方法可以创建一个内存数据库,该数据库只能从使用它的应用程序进行有限访问,并在应用程序重新启动时自行销毁?

【问题讨论】:

标签: coldfusion hsqldb railo in-memory-database


【解决方案1】:

【讨论】:

  • Todd 的方法最适合在 onApplicationEnd 中删除以清除数据库。从我所见,没有办法,除非我只是创建一个结构数组来做一个完全依赖于应用程序的数据库。
  • 为什么不在 onApplicationStart() 中擦除表格?这样您就可以确定应用启动时它是空的。
  • @ToddSharp 这些链接没有响应。
【解决方案2】:
TRUNCATE TABLE <tablename> works in MySQL, maybe there is a similar function?

【讨论】:

  • 如果我删除表,那么它就完全消失了,但我想知道是否有人对我如何让数据库只存储在内存中只要应用程序还活着有任何想法。我想我唯一的选择就是在应用程序端删除表格。
  • 如果您想要该功能,可能更容易让数据驻留在内存中,甚至不用担心数据库。
猜你喜欢
  • 1970-01-01
  • 2016-04-08
  • 2020-07-08
  • 1970-01-01
  • 2014-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多