Dấu hai chấm đã có trong các phiên bản redis trước đó như một khái niệm để lưu trữ dữ liệu không gian tên. Trong các phiên bản đầu tiên, redis chỉ hỗ trợ chuỗi, nếu bạn muốn lưu trữ email và tuổi 'bob', bạn phải lưu trữ tất cả dưới dạng chuỗi, vì vậy dấu hai chấm được sử dụng:
SET user:bob:email [email protected]
SET user:bob:age 31
Họ đã không các đặc tính xử lý hoặc hiệu suất đặc biệt trong redis, mục đích duy nhất là đặt tên cho dữ liệu để tìm lại nó. Ngày nay, bạn có thể sử dụng hàm băm để lưu trữ hầu hết các khóa được tô màu:
HSET user:bob email [email protected]
HSET user:bob age 31
Bạn không cần phải đặt tên cho băm là "user:bob", chúng tôi có thể đặt tên nó là "bob", nhưng đặt tên nó bằng tiền tố người dùng, chúng tôi ngay lập tức biết thông tin nào mà băm này nên / có thể có.