关于使用Redis作为持久化数据库(非内存)的一个简单问题:我可以直接从我的spring boot应用程序中查询Redis数据库吗(就像MySQL或Oracle db一样),或者数据应该总是先加载到内存中,然后针对内存中的数据执行请求?谢谢。
6ju8rftf1#
当你在Redis上查询数据时,它并不会将数据加载到内存中。Redis是一个内存中的数据库,这意味着它总是将所有数据保存在内存中,当你向Redis发送查询时,它会根据内存中的数据进行处理。
a14dhokn2#
Redis是一个内存中的数据库,你可以把它当作应用程序中的任何其他外部依赖,与你提到的其他数据库相比,它不提供使用SQL查询的能力,所以你必须依赖its own commands,这是非常特殊的。有一些Java clients可以用来与Redis交互,包括Lettuce和Jedis,你发送给Redis的命令会根据Redis自身保存在内存中的数据执行。
2条答案
按热度按时间6ju8rftf1#
当你在Redis上查询数据时,它并不会将数据加载到内存中。Redis是一个内存中的数据库,这意味着它总是将所有数据保存在内存中,当你向Redis发送查询时,它会根据内存中的数据进行处理。
a14dhokn2#
Redis是一个内存中的数据库,你可以把它当作应用程序中的任何其他外部依赖,与你提到的其他数据库相比,它不提供使用SQL查询的能力,所以你必须依赖its own commands,这是非常特殊的。
有一些Java clients可以用来与Redis交互,包括Lettuce和Jedis,你发送给Redis的命令会根据Redis自身保存在内存中的数据执行。