These data structures include strings, hashes, lists, sets and sorted sets with range queries as well as Hyperloglogs, bitmaps and geographic indexes.
Streaming is also supported. For high availability, Redis enables Redis Sentinel and automated partitioning with Redis Cluster and provides replication that is built in, Lua scripting, LRU eviction, transactions and different levels of persistence on disk.