Lithops with Infinispan as storage backend. Infinispan provides two different endpoints: infinispan (REST) and
infinispan_hotrod (native binary).
- Install Infinispan.
Edit your Lithops config file and add the following keys:
lithops:
storage: infinispan
data_limit: 8 # More space for data than the 4MB default
infinispan:
username : <USER_NAME>
password : <PASSWORD>
mech: <DIGEST|BASIC> # Defaults to DIGEST
endpoint : <INFINISPAN_SERVER_URL:PORT>
cache_names :
- cache_name_1
- cache_name_2
- ...| Group | Key | Default | Mandatory | Additional info |
|---|---|---|---|---|
| infinispan | endpoint | yes | Endpoint to your Infinispan server | |
| infinispan | username | yes | The username | |
| infinispan | password | yes | The password | |
| infinispan | mech | no | Authentication mechanism | |
| infinispan | cache_names | no | List of cache names. Each bucket will be mapped to a different cache with the same name. Defaults to ['storage'] |
|
| infinispan | cache_type | no | Type of the cache. Defaults to default |
To run this endpoint you need to compile and install the Infinispan Python client (home page).
lithops:
storage: infinispan_hotrod
data_limit: 8 # More space for data than the 4MB default
infinispan_hotrod:
username : <USER_NAME>
password : <PASSWORD>
endpoint : <INFINISPAN_SERVER_HOSTNAME:PORT>
cache_names :
- cache_name_1
- cache_name_2
- ...| Group | Key | Default | Mandatory | Additional info |
|---|---|---|---|---|
| infinispan_hotrod | endpoint | yes | Endpoint to your Infinispan server | |
| infinispan_hotrod | username | yes | The username | |
| infinispan_hotrod | password | yes | The password | |
| infinispan_hotrod | cache_names | no | List of cache names. Each bucket will be mapped to a different cache with the same name. Defaults to ['storage'] |