Database DB引擎用于;“缓存”;目的

Database DB引擎用于;“缓存”;目的,database,caching,postgresql-9.1,Database,Caching,Postgresql 9.1,我的关系数据库相当大,大小高达250-300GB,表包含200万行等。我使用postgresql作为引擎。我想我并不需要关系数据库,但现在改变它需要几个月的开发 出于许多目的,我只需要最新的数据,比如上周左右。我当前的解决方案只是使用缓存——我创建了几个表,这些表每1-5-60分钟被截断并填充一次 Postgres的问题是,这不是最好的解决方案。每次删除创建死元组和表都必须清空。我想知道我是否可以使用任何nosql数据库来实现这一目的?也许你能给我一个更好的建议 谢谢。Tarantool应该是这

我的关系数据库相当大,大小高达250-300GB,表包含200万行等。我使用postgresql作为引擎。我想我并不需要关系数据库,但现在改变它需要几个月的开发

出于许多目的,我只需要最新的数据,比如上周左右。我当前的解决方案只是使用缓存——我创建了几个表,这些表每1-5-60分钟被截断并填充一次

Postgres的问题是,这不是最好的解决方案。每次删除创建死元组和表都必须清空。我想知道我是否可以使用任何nosql数据库来实现这一目的?也许你能给我一个更好的建议

谢谢。

Tarantool应该是这里最好的解决方案,因为它是一个真正的内存数据库,具有memcached的速度,甚至更快,但具有持久性,所以不会出现缓存升温问题。数据压缩问题也是如此——在Tarantool中,它是在后台完成的,没有额外的内存或CPU消耗