infinispan~介紹

國內的infinispan的文章不多,所以基本都是從google和官方api上找的資料,對一些問題的調研確實花了一些經歷,但最終還是解決了問題,心情也是更加愉悅!

介紹

infinispan是分佈式的緩存框架,可以直接嵌入到jboss(WildFly)中運行,也可以獨立部署,獨立部署有很多好處理,也應用的分離,使得你的緩存不依賴於你的應用,也是很重要的事。

linux上的部署

  • 去官方下載安裝包,目前到了13.0.1版本了
  • 在192.168.60.1服務器上運行
bin/server.sh -b 192.168.60.1 &
  • 添加管理員用戶
bin/cli.sh user create admin -p admin  -g admin

docker部署

  • 使用容器化部署有時會有IP地址映射的問題,這個問題目前沒有找到解決方案

quay.io/infinispan/server:13.0的景象是可以用的,直接用infinispan/server在添加cache時就出現403

docker run  --name infinispan-server  -it -p 11222:11222 -e USER="admin" -e PASS="password" quay.io/infinispan/server:11.0.9.Final-1

後臺管理平臺

  • 服務器的11222端口已經開放了管理界面,輸入上面的admin,admin就可以管理你的cache對象了
  • 添加cache時,默認使用二進制進行序列化的
{
  "distributed-cache": {
    "mode": "SYNC",
    "encoding": {
      "media-type": "application/x-protostream"
    },
    "statistics": true
  }
}
  • 如果你希望改成jboss的序列化,可以使用下面配置
{
  "distributed-cache": {
    "mode": "SYNC",
    "encoding": {
      "media-type": "application/x-jboss-marshalling"
    },
    "statistics": true
  }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章