Tôi đang nghĩ đến việc sử dụng Redis cho mục đích ghi nhật ký ứng dụng web. Tôi googled rằng có những người sử dụng phương pháp này bằng cách bán phá giá các bản ghi vào một hàng đợi Redis/danh sách, và sau đó một công nhân dự kiến để ghi vào đĩa.redis để đăng nhập
http://nosql.mypopescu.com/post/8652869828/another-redis-use-case-centralized-logging
Tôi muốn tìm hiểu rằng tại sao không trực tiếp sử dụng Redis để tồn tại vào đĩa? Nếu tôi đã phân bổ một máy chủ nhỏ mà Redis sẽ ghi vào, tách ra khỏi cơ sở dữ liệu, máy chủ ứng dụng, có khả thi để sử dụng Redis để duy trì các bản ghi trực tiếp không?
Tôi cũng cần trợ giúp khi truy vấn Redis theo datetime, user, v.v. Ví dụ: mỗi nhật ký như sau.
datetime=>2012-03-24 17:45:12
userid=>123
message=>test message
category=>my category
Làm cách nào để truy vấn kết quả trong phạm vi ngày giờ, bởi một người dùng cụ thể, thuộc một danh mục cụ thể?
Cảm ơn!
Tôi chỉ xem một bản demo Redis. Peter Cooper nói rằng Redis đã được thiết kế/thực hiện để khai thác gỗ (ông gần đủ để nguồn có thẩm quyền). Vì vậy, trong khi bình luận của bạn là đủ, một số đọc bổ sung là bắt buộc. – Richard
Redis được thiết kế để hỗ trợ lloogg (http://lloogg.com/). Nhưng dịch vụ lloogg không phải là về việc giữ mọi thứ trong bộ nhớ và sau đó xử lý các truy vấn. Đó là về lưu trữ/tổng hợp dữ liệu on-the-fly trong các cấu trúc dữ liệu phù hợp cho phép dễ dàng truy cập dữ liệu. Đây không phải là điều tương tự. –