package org.palm.hazelcast.map.config;

import com.hazelcast.config.InMemoryFormat;
import com.hazelcast.config.MapConfig;
import com.hazelcast.config.MapIndexConfig;

/**
 * 代码设置Map
 * @author chkui
 */
public class StaticMapConfig {
	public static void main(String[] args) {
		MapConfig mapConfig = new MapConfig();
		mapConfig.setName("cacheMap")// 设置Map名称
				.setInMemoryFormat(InMemoryFormat.BINARY)// 设置内存格式
				.setBackupCount(1);// 设置副本个数

		mapConfig.getMapStoreConfig()//
				.setWriteDelaySeconds(60)//
				.setWriteBatchSize(1000);// 设置缓存格式

		mapConfig.addMapIndexConfig(new MapIndexConfig().setAttribute("id").setOrdered(true));// 增加索引
		mapConfig.addMapIndexConfig(new MapIndexConfig().setAttribute("name").setOrdered(true));
	}
}