Redis Data Structures

Định nghĩa

Redis Data Structures là tập kiểu dữ liệu trong Redis như String, List, Hash, Set, Sorted Set, Stream, Bitmap, HyperLogLog và Geospatial index.

Cách hiểu bằng lời của tôi

Redis hữu ích vì nó không chỉ là key-value string store. Mỗi data structure đóng gói một pattern truy cập phổ biến: list cho queue đơn giản, sorted set cho rank, hash cho object nhỏ, stream cho log, HyperLogLog cho approximate cardinality.

Điểm cần nhớ

  • Redis keyspace dùng hash table để lookup key-value gần O(1).
  • Value type có implementation tối ưu riêng, ví dụ SDS cho string và skip list cho sorted set lớn.
  • Data structure càng tiện thì càng phải hiểu complexity của command; lệnh O(N) trên hot path có thể phá latency.

Liên kết