redis+mysql

1、redis+mysql配合使用时,发现redis似乎没生效,debug过程中,redis中也查不到数据?

这有可能是因为redis配置的数据不是当前访问的mysql

spring.redis.database=0 //使用0号数据库

redis的数据库个数是可以配置的,默认为16个,见redis.windows.conf/redis.conf的databases 16。
对应数据库的索引值为0 - (databases -1),即16个数据库,索引值为0-15。默认存储的数据库为0。

不同索引自己是访问不到的

1、命令行切换
redis-cli -a 123456
登陆redis,默认选择了数据库0,如果需要切换到其它数据库使用select 索引值,如select 1表示切换到索引值为1的数据库。
D:\software\redis>redis-cli -a 123456
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>

切换之后就会一直在操作的是新数据库,直到下次切换生效。

进入redis,执行select 0后,发现redis就生效了。

2、连接数据库报错

有可能是数据库连接驱动和数据库软件版本不一致。

你可能感兴趣的:(redis,redis)