我可以直接查询Redis数据库(持久的而不是在内存中)还是数据总是保存在内存中,请求是针对内存中的数据执行的?

2vuwiymt  于 2023-02-07  发布在  Redis
关注(0)|答案(2)|浏览(249)

关于使用Redis作为持久化数据库(非内存)的一个简单问题:
我可以直接从我的spring boot应用程序中查询Redis数据库吗(就像MySQL或Oracle db一样),或者数据应该总是先加载到内存中,然后针对内存中的数据执行请求?
谢谢。

6ju8rftf

6ju8rftf1#

当你在Redis上查询数据时,它并不会将数据加载到内存中。Redis是一个内存中的数据库,这意味着它总是将所有数据保存在内存中,当你向Redis发送查询时,它会根据内存中的数据进行处理。

a14dhokn

a14dhokn2#

Redis是一个内存中的数据库,你可以把它当作应用程序中的任何其他外部依赖,与你提到的其他数据库相比,它不提供使用SQL查询的能力,所以你必须依赖its own commands,这是非常特殊的。
有一些Java clients可以用来与Redis交互,包括Lettuce和Jedis,你发送给Redis的命令会根据Redis自身保存在内存中的数据执行。

相关问题