Timescale is a high-performance developer focused cloud that provides PostgreSQL services enhanced with our blazing fast vector search.
Timescale services focus on three main use-cases:
-
Time-series and Analytics: for lightning fast ingest and queries on time based workloads (like price, sensor, event, blockchain, or IoT data). Powered by TimescaleDB, built for production, and extended with cloud features like transparent data tiering to object storage.
-
General purpose PostgreSQL: for metadata, business information and traditional relational workloads. Powered by Dynamic PostgreSQL. Operate within a CPU range and only pay for what you use.
-
Vector and AI: for applications that require fast search on vector embeddings and metadata, like semantic search, image search, RAG and Agents. Powered by Timescale Vector and available on Time-series and Dynamic PostgreSQL services.
You use this repo to setup your Timescale service, learn how to tune your data so you get the best bang for your buck, and implement use cases close to your business model.
Clone the repo, run the use cases, then use the code in your app!
This repo contains the following runnable apps:
- Get started
- Engineering use cases
- Improve database performance
- And another
- And another
- Business use cases
- Setup analytics for IOT devices
- And another
- And another
In order to run these use cases, you need the following in your development environment:
- Python v<whatever>
-
Clone the repository
To clone the repository to your local machine, open Terminal and navigate to the directory where you want to clone the repository. Then, use the following command:
git clone bla bla
-
Open the project
Do something
-
Modify the project configuration
Update the connection parameters in config.json.
databasename
: Parameter explanationserviceurl
: Parameter explanationhost
: Parameter explanationport
: Parameter explanationuser
: Parameter explanationpassword
: Parameter explanation
-
Build and run the project
To build and run the project, ...
-
Run the samples in the app
From the main app screen, choose and launch a sample.
If you have any questions, issues, or suggestions, please file an issue in our GitHub Issue Tracker.