随笔分类 - Ignite
1
分布式内存数据库
摘要:其它内容参见 ignite系列之19-数据源扩展Postgresql public String loadCacheSelectRangeQuery(String fullTblName, Collection<String> keyCols) { String cols = mkString(ke
阅读全文
摘要:storeFactory.setDialect(dialect);storeFactory.setDataSourceFactory(new DefaultDataSourceFactory((Object)null));storeFactory.setCacheName(igniteTable.t
阅读全文
摘要:Ignite 事务会隐式获得分布式锁,但是有的场景可能需要显式获得锁。IgniteCacheAPI 的 lock()方法会返回 java.util.concurrent.locks.Lock 的实例,其可以获得指定键的显式分布式锁, 通过 IgniteCache.lockAll()方法,也可以在一个
阅读全文
摘要:使用spring方式定义事务@Bean({"igniteTransactionManager"})public SpringTransactionManager igniteTransactionManager(IgniteConfiguration igniteConfiguration) { S
阅读全文
摘要:# false为服务端模式,true为客户端模式,此处配置falseignite.clientMode=true#类对等开关,默认开启,此处需要开启ignite.peerClassLoadingEnabled=trueignite.discoverySpi.ipFinder.addresses=12
阅读全文
摘要:# false为服务端模式,true为客户端模式,此处配置falseignite.clientMode=false#类对等开关,默认开启,此处需要开启ignite.peerClassLoadingEnabled=true#集群发现端口,多个节点部署时端口是一个,localPortRange=1,ad
阅读全文
摘要:Ignite支持各种常见的日志库和框架: JUL (默认); Log4j2; JCL; SLF4J。 ignite默认日志介绍(无需配置)见:https://www.cnblogs.com/yangh2016/p/17221433.html 但上述日志方式在与log4j标准不同,在生产环境存在一些问
阅读全文
摘要:Ignite日志逻辑说明 默认日志配置文件 ignite配置中不指定配置文件 默认使用{IGNITE_HOME}/config/java.util.logging.properties 配置文件 默认配置示例如下: .level=INFO # Console handler logs all mes
阅读全文
摘要:Ignite默认日志为静默模式 配置为false可以禁用静默模式,启用详细模式,其会输出更多的信息 如何关闭静默模式? 在bin目录下的include/parseargs.sh文件中有 QUIET="-DIGNITE_QUIET=false" 参数,由true改为false,可以关闭静默模式 源码:
阅读全文
摘要:单服务器多ignite服务进程组成单个集群 1)Communication portRange 修改为服务个数 <property name="communicationSpi"> <bean class="org.apache.ignite.spi.communication.tcp.TcpCom
阅读全文
摘要:Runnable和Callable的实例在本地节点可以使用IgniteScheduler.scheduleLocal()方法和Cron语法进行调度用于周期性的执行 示例: Ignite ignite = Ignition.start(cfg); Collection<ClusterNode> nod
阅读全文
摘要:Ignite索引使用说明 1 概述 官方资料地址:https://www.ignite-service.cn/详见:文档-》SQL处理-》3.定义索引 章节 本文章重点说明通过注解方式如何定义和使用索引,并给出配置示例;对于SQL API定义索引请查看上述地址 默认规则: Ignite会自动为每个缓
阅读全文
摘要:问题1: Ignite中需要添加默认值,前端未传值的情况下,在Ignite内存数据库中以及异步落库的数据库中都需要有对应的默认值。 结论:目前无法通过自定义注解方式设置默认值 原因:现有注册Ignite表的方式为封装IgniteTable,IgniteField注解,扫描调用ignite store
阅读全文
摘要:官方连接:见处理SQL-3.2.使用注解配置索引 https://www.ignite-service.cn/doc/java/WorkingwithSQL.html#_3-2-%E4%BD%BF%E7%94%A8%E6%B3%A8%E8%A7%A3%E9%85%8D%E7%BD%AE%E7%B4%
阅读全文
摘要:-xml配置默认数据区大小(堆外内存,占用服务器内存) <!--默认数据区配置,用于堆外存储数据--> <property name="dataStorageConfiguration"> <bean class="org.apache.ignite.configuration.DataStorag
阅读全文
摘要:jdbc端口xml配置 <!--jdbc端口范围配置--> <property name="clientConnectorConfiguration"> <bean class="org.apache.ignite.configuration.ClientConnectorConfiguration
阅读全文
摘要:如何单机或者多机部署多集群 discovery port为集群发现端口 comminication port为 集群节点间通信端口,不同集群间配置不同端口,则组成不同集群 配置示例: <property name="discoverySpi"> <bean class="org.apache.ign
阅读全文
摘要:xml如何配置代码部署 <!-- 类加载,对应缓存中key-value类,本地路径和扫描频率--> <property name="deploymentSpi"> <bean class="org.apache.ignite.spi.deployment.uri.UriDeploymentSpi">
阅读全文
摘要:/** * 测试 ignite jdbc连接,简单创建按一张表,插入一条数据,然后查询出来,并验证字段是否正确 * @throws ClassNotFoundException * @throws SQLException */ @Test public void testIgniteJdbcCon
阅读全文
1

浙公网安备 33010602011771号