Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一致性缓存逐出策略_Java_Caching_Oracle Coherence - Fatal编程技术网

Java 一致性缓存逐出策略

Java 一致性缓存逐出策略,java,caching,oracle-coherence,Java,Caching,Oracle Coherence,我有以下缓存配置文件, 我想为每个缓存映射添加evcition策略,比如 MY\u SEND\u SMS\u SIZE\u缓存中超过5分钟的数据 MY\u REG\u AUTH\u缓存中超过10天的数据 将自动删除 如何配置此文件 coherence-cache-config_imos.xml <cache-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.ora

我有以下缓存配置文件, 我想为每个缓存映射添加evcition策略,比如

MY\u SEND\u SMS\u SIZE\u缓存中超过5分钟的数据

MY\u REG\u AUTH\u缓存中超过10天的数据

将自动删除

如何配置此文件

coherence-cache-config_imos.xml

<cache-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://xmlns.oracle.com/coherence/coherence-cache-config"
        xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-cache-config
                     coherence-cache-config.xsd">

        <caching-scheme-mapping>
                <cache-mapping>
                        <cache-name>MY_SEND_SMS_SIZE_CACHE</cache-name>
                        <scheme-name>MY_UserDistributedCache</scheme-name>
                </cache-mapping>

                <cache-mapping>
                        <cache-name>MY_REG_AUTH_CACHE</cache-name>
                        <scheme-name>MY_UserDistributedCache</scheme-name>
                </cache-mapping>


        </caching-scheme-mapping>

        <caching-schemes>

                <distributed-scheme>
                        <scheme-name>MY_UserDistributedCache</scheme-name>
                        <service-name>MY_UserDistributedCache</service-name>

                        <serializer>
                                <instance>
                                        <class-name>com.tangosol.io.pof.SafeConfigurablePofContext
                                        </class-name>
                                        <init-params>
                                                <init-param>
                                                        <param-type>String</param-type>
                                                        <param-value>
                                                                <!-- pof-config.xml path should be set -->
                                                                pof-config.xml
                                                        </param-value>
                                                </init-param>
                                        </init-params>
                                </instance>
                        </serializer>
                        <backing-map-scheme>
                                <local-scheme />
                        </backing-map-scheme>
                        <autostart>true</autostart>
                </distributed-scheme>
        </caching-schemes>

我的\u发送\u短信\u大小\u缓存
MY_UserDistributedCache
我的\u注册表\u身份验证\u缓存
MY_UserDistributedCache
MY_UserDistributedCache
MY_UserDistributedCache
com.tangosol.io.pof.SafeConfigurablePofContext
一串
pof-config.xml
真的

我编辑了conf文件,如下所示,然后一切正常,我的意思是超过10秒的数据将被逐出

    <caching-scheme-mapping>
            <cache-mapping>
                    <cache-name>MY_SEND_SMS_SIZE_CACHE</cache-name>
                    <scheme-name>MY_UserDistributedCache</scheme-name>
            </cache-mapping>

            <cache-mapping>
                    <cache-name>MY_REG_AUTH_CACHE</cache-name>
                    <scheme-name>MY_UserDistributedCache</scheme-name>
            </cache-mapping>


    </caching-scheme-mapping>

    <caching-schemes>

            <distributed-scheme>
                    <scheme-name>MY_UserDistributedCache</scheme-name>
                    <service-name>MY_UserDistributedCache</service-name>

                    <serializer>
                            <instance>
                                    <class-name>com.tangosol.io.pof.SafeConfigurablePofContext
                                    </class-name>
                                    <init-params>
                                            <init-param>
                                                    <param-type>String</param-type>
                                                    <param-value>
                                                            <!-- pof-config.xml path should be set -->
                                                            pof-config.xml
                                                    </param-value>
                                            </init-param>
                                    </init-params>
                            </instance>
                    </serializer>
                   <backing-map-scheme>
                    <local-scheme>
                      <scheme-name>MY_REG_AUTH_CACHE</scheme-name>
                      <expiry-delay>10s</expiry-delay>
                    </local-scheme>
                </backing-map-scheme>
                    <autostart>true</autostart>
            </distributed-scheme>
    </caching-schemes>


我的\u发送\u短信\u大小\u缓存
MY_UserDistributedCache
我的\u注册表\u身份验证\u缓存
MY_UserDistributedCache
MY_UserDistributedCache
MY_UserDistributedCache
com.tangosol.io.pof.SafeConfigurablePofContext
一串
pof-config.xml
我的\u注册表\u身份验证\u缓存
10秒
真的