Tôi read about HStores trong Postgres một cái gì đó được cung cấp bởi Redis là tốt.Postgres Hstore so với Redis - hiệu suất khôn ngoan
Ứng dụng của chúng tôi được viết bằng NodeJS. Hai câu hỏi:
Hiệu suất khôn ngoan, Postgres HStore có thể so sánh với Redis không?
để lưu trữ phiên, bạn sẽ đề xuất gì - Redis hoặc Postgres với một số loại dữ liệu khác (như HStore hoặc thậm chí là bảng quan hệ thông thường)? Và làm thế nào xấu là một trong những lựa chọn so với khác?
hạn chế khác, là chúng ta sẽ cần phải sử dụng các dữ liệu đã có trong PostgreSQL và kết hợp nó với các buổi hoạt động (mà chúng tôi không chắc chắn nơi để lưu trữ vào thời điểm này, nếu trong Redis hoặc PostgreSQL). Từ những gì chúng tôi đã đọc, chúng tôi đã được chỉ ra để sử dụng Redis như một người quản lý phiên, nhưng do ràng buộc PostgreSQL, chúng tôi không chắc chắn làm thế nào để kết hợp cả hai và các vấn đề hiệu suất có thể có thể phát sinh.
Cảm ơn!
Chỉ cần một bình luận nhỏ: Nếu bạn không cần đảm bảo độ tin cậy với Postgres (nguy cơ bị mất giao dịch trong trường hợp xảy ra sự cố nhưng không có nguy cơ bị hỏng dữ liệu trong trường hợp xảy ra sự cố) và tốc độ quan trọng hơn với bạn, bạn có thể muốn để kiểm tra việc tắt cài đặt 'synchronous_commit' trong vòng postgres. Điều này có thể giúp với rất nhiều viết nhỏ nhưng sẽ không giúp đỡ với lần đọc. – stereoscott
Redis có giao dịch, nhưng đảm bảo là toàn bộ hoạt động đã giao dịch được cam kết với bộ nhớ. Ngoài ra còn có các tùy chọn cấu hình cho tần suất ghi dữ liệu vào đĩa. – Evgeny
Cuối cùng tôi đã hiểu rằng Redis là một khái niệm hoàn toàn mới về cơ sở dữ liệu nói chung. Vì vậy, mới mà nhiều người -_like me_- không hiểu nó những khoảnh khắc đầu tiên. Nó đòi hỏi thời gian để thực sự bắt Redis, khi bạn đang sử dụng để Postgres. Nó là một cơ sở dữ liệu đương đại thực sự. Nói rằng nó chỉ đơn giản là một cửa hàng cookie/phiên là đánh giá thấp Redis. Vì vậy, mới mà nhiều người đưa ra ý kiến về nó mà không thực sự biết. Chúng tôi sử dụng nó trong một dự án không web như một databank cho hàng triệu dữ liệu và nó thực hiện tốt công việc! Khi nói đến độ tin cậy, không có phần mềm nào trên thế giới đáng tin cậy 100%, thậm chí cả Postgres. – 1111161171159459134