ShardingShere强制路由,使用HintManager是线程安全的吗?

ShardingShere强制路由,使用HintManager是线程安全的吗?

使用 ThreadLocal 管理 hint 值,是线程安全的。

对于没有被hint管理的库表,是不保证线程安全的吧?
比如我有一个方法,有一个操作涉及几张表,A_1,A_1被hint管理,B没有被管理,多线程并发访问这个方法,都对B中的同个值做了操作,这种是有问题的吧?

ShardingSphere 提供的能力是对 SQL 语句的处理,这些部分是线程安全的。
对与你应用中的方法是否线程安全,要由应用自身保证。

京ICP备2021015875号