用于 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 缓存表

Keycloak 独立集群配置中是不是需要仲裁?

Camel idempotentConsumer总是使用PUT而不是GET