Install and connect
For the complete documentation index see: llms.txt
All documentation pages available in markdown.
Start Aerospike and install Feast with the Aerospike online store extra.
Start Aerospike Database
-
Start Aerospike in Docker:
Terminal window docker run -d --name aerospike -p 3000-3002:3000-3002 container.aerospike.com/aerospike/aerospike-serverThis image runs Aerospike Database Community Edition (CE). The tutorial uses standard client operations supported by both CE and Enterprise Edition.
-
Verify the database is listening on port 3000:
Terminal window nc -z localhost 3000 && echo 'Aerospike database is running.'Expected result Connection to localhost port 3000 [tcp/hbci] succeeded!Aerospike database is running.On Windows,
ncis not available. Use this PowerShell command instead:Terminal window Test-NetConnection -ComputerName localhost -Port 3000A successful result shows
TcpTestSucceeded : True.
Install Python packages
-
Create and activate a virtual environment:
Terminal window python3 -m venv .venvsource .venv/bin/activateOn Windows, run this command inside WSL 2.
-
Install dependencies:
Terminal window python3 -m pip install --upgrade pippython3 -m pip install "aerospike>=19"python3 -m pip install "feast[aerospike] @ git+https://github.com/feast-dev/feast.git@294efad94b20e1336df906fe7d48ca38b39c4183"The Aerospike online store is not in a stable PyPI release. This tutorial uses the same pinned Feast commit as Tutorial: Serve real-time Feast features with Aerospike.
-
Verify imports:
Terminal window python3 -c "from feast.infra.online_stores.aerospike_online_store import AerospikeOnlineStoreConfigprint('ok')"Expected result ok
On the next page, you learn how namespace_overrides and FeatureService objects interact before you configure the tiered repository.