Ignite 的使用過程 一

2021-08-20 00:25:49 字數 1971 閱讀 6059

解壓完成後進入與bin的同級目錄下執行 .\bin\ignite.bat .\examples\config\example-cache.xml

出現 ^– default [initsize=256.0 mib, maxsize=1.6 gib, persistenceenabled=false]表示執行成功

注意,我因為jdk的問題導致執行指令碼出現記憶體溢位的問題,一定要選擇對正確的jdk與版本(我使用的是jdk8 64位)

**:

ignition.setclientmode(true);//這句表示此鏈結是乙個客戶端

ignition.start("ignite/example-cache.xml");//檔案與啟動ignite的xml相同

ignite ignite = ignition.ignite();//獲取乙個ignite例項

獲取要進行操作的快取物件:

cacheconfigurationcacheonlypersoncfg = new cacheconfiguration("personcache");//動態建立名為personcache的快取,也可以使用ignite.cache("personcache")來獲取,前提是已經建立過

cacheonlypersoncfg.setindexedtypes(integer.class, person.class); // 注意配置註冊key和value是為了sql查詢

// get an instance of named cache.

final ignitecachecache = ignite.getorcreatecache(cacheonlypersoncfg);//"personcache"); //獲取乙個ignitecache例項

開始進行訪問操作

for (int i = 0; i < 3; i++) 

person ps = new person();

ps.setid(5);

ps.setname("小明");

sqlfieldsquery qqq = new sqlfieldsquery("insert into person(_key, _val) values(?, ?)");

qqq.setargs(111l, ps);

cache.query(qqq);

sqlfieldsquery sql2 = new sqlfieldsquery("update person set name = ? where id = ?");

cache.query(sql2.setargs("小明123", 1)).getall();

sqlquerysql = new sqlquery(person.class, "1=1");

list> cursor = cache.query(sql).getall();

if (cursor != null)

}

可以看出ignite可以適用物件來直接操作,也可以使用sql來操作

person.class

public class person 

/** * @param id the id to set

*/public void setid(int id)

/** * @return the name

*/public string getname()

/** * @param name the name to set

*/public void setname(string name)

/** * @return the city_id

*/public int getcity_id()

/** * @param city_id the city_id to set

*/public void setcity_id(int city_id)

tiles的使用過程

本文以最簡單而有效的形式記錄tiles的使用過程,以備以後使用時快速參考。1.先建乙個layout.jsp布局頁面 2 新建乙個tiles defs.xml檔案,並在其中做相應的配置。這樣就相當於通過xml檔案定義了乙個member.jsp.3.在web.xml和struts config.xml和...

Mac faceswap 使用過程

報錯資訊 no module 安裝環境 pip3 install opencv python 缺少什麼就install什麼就可以。tensorflow只支援3.6,3.5 2.7 重新配置了python環境。keras 報錯 cannot import name np utils 解決 pip in...

TPS DH使用過程

tools為c源 目錄,編譯後在該目錄下可生成dsdgen和dsqgen檔案,此外該目錄包含3個sql檔案,可實現建表和表關聯 query templates為sql查詢語句模板目錄,生成查詢語句時需要使用該目錄 3.編譯tools下 如果使用windows平台,可使用vs開發環境開啟sln檔案後對...