用于 SQL 服务器的 infinispan
Posted
技术标签:
【中文标题】用于 SQL 服务器的 infinispan【英文标题】:infinspan for SQL server 【发布时间】:2014-04-22 15:13:53 【问题描述】:我需要一个用于 sql server 的模板 infinispan。
或解释每个标签的教程,指向h2数据库的示例,或解释每个标签的教程,指向h2数据库的示例。
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:6.0 http://www.infinispan.org/schemas/infinispan-config-6.0.xsd
urn:infinispan:config:jdbc:6.0 http://www.infinispan.org/schemas/infinispan-cachestore-jdbc-config-6.0.xsd"
xmlns="urn:infinispan:config:6.0">
<namedCache name="persisted_repository">
<persistence passivation="false">
<stringKeyedJdbcStore xmlns="urn:infinispan:config:jdbc:6.0"
fetchPersistentState="false"
ignoreModifications="false"
purgeOnStartup="false">
<connectionPool
connectionUrl="jdbc:h2:file:target/content/db;DB_CLOSE_DELAY=-1"
driverClass="org.h2.Driver"
username="sa"/>
<stringKeyedTable
prefix="ISPN_STRING_TABLE"
createOnStart="true"
dropOnExit="false">
<idColumn name="ID_COLUMN" type="VARCHAR(255)"/>
<dataColumn name="DATA_COLUMN" type="BINARY"/>
<timestampColumn name="TIMESTAMP_COLUMN" type="BIGINT"/>
</stringKeyedTable>
</stringKeyedJdbcStore>
</persistence>
<transaction
transactionManagerLookupClass="org.infinispan.transaction.lookup.DummyTransa`c`tionManagerLookup"
transactionMode="TRANSACTIONAL"
lockingMode="OPTIMISTIC" />
</namedCache>
</infinispan>
【问题讨论】:
这是个问题吗?标签记录在架构文件中。 这是个问题;以上是对应h2的模板,我需要一个类似的对应sql server 【参考方案1】:如果你想连接 mysql,你唯一需要改变的就是 connectionPool:
<connectionPool
connectionUrl="jdbc:mysql://mysql.example.com:3306/my_db"
driverClass="com.mysql.jdbc.Driver"
username="db_user"
password="db_pwd" />
【讨论】:
以上是关于用于 SQL 服务器的 infinispan的主要内容,如果未能解决你的问题,请参考以下文章
Infinispan - ISPN000476:等待请求响应超时
如何在 Wildfly 23 中浏览 Infinispan 缓存数据
Infinispan 中集群侦听器的可扩展性,用于具有许多键的缓存?
未使用 Wildfly 15+ 使用 invalidation-cache 和 jdbc-store 自动创建 Infinispan 缓存表