Redis can be used as a time-series database by storing time-stamped data samples in Sorted Sets. A Redis module called redis-timeseries was created to optimize Redis for time-series use cases. It uses a custom data structure and provides commands for ingesting and querying time-series data. Key features include downsampling, retention policies, and fast ingestion and querying of time-series data.