Xin chào Tôi là người mới đến redis và muốn một số trợ giúp ở đây. Tôi đang sử dụng máy chủ java và sql 2008 và máy chủ redis. Để tương tác với redis tôi đang sử dụng jedis api cho java. Tôi biết rằng redis được sử dụng để lưu trữ những thứ dựa trên giá trị quan trọng. Mỗi khóa đều có giá trị.Làm thế nào để chuyển đổi bảng SQL thành dữ liệu Redis
Vấn đề Bối cảnh:
Tôi có một bảng tên "người sử dụng" mà các cửa hàng dữ liệu như id, tên, email, tuổi tác, quốc gia. Đây là lược đồ của bảng sql. Bây giờ bảng này có một số hàng (có nghĩa là một số dữ liệu là tốt). Bây giờ ở đây khóa chính của tôi là id và nó chỉ cho DB sử dụng của nó không sử dụng cho tôi trong ứng dụng.
Bây giờ trong sql tôi có thể chèn hàng mới, có thể cập nhật một hàng, có thể tìm kiếm bất kỳ người dùng nào, có thể xóa người dùng.
Tôi muốn lưu trữ dữ liệu bảng này thành redis. Sau đó, tôi cũng muốn thực hiện các thao tác tương tự trên redis, như tìm kiếm, chèn, xóa. Nhưng nếu tôi có một thiết kế tốt về "Lưu trữ thông tin này trong DB và Redis" thì các hoạt động này sẽ được thực hiện đơn giản. Hãy nhớ rằng tôi cũng có thể có nhiều bảng. Vì vậy, nên lưu trữ dữ liệu trong redis trên cơ sở bảng.
My Vấn đề
Bất kỳ thiết kế hoặc thông tin bạn có thể tư vấn cho tôi rằng làm thế nào tôi có thể chuyển đổi dữ liệu DB để Redis và thực hiện tất cả các hoạt động. Tôi hỏi điều này vì tôi biết Facebook cũng đang sử dụng redis để lưu trữ dữ liệu. Sau đó, cách chúng lưu trữ dữ liệu.
Mọi trợ giúp sẽ rất đánh giá cao.
Tôi nghĩ bạn cần đọc tài liệu ReDis - có vẻ như rất nhiều. –
Nếu bạn bao gồm lược đồ/trường bạn có và truy vấn bạn sử dụng hoặc đã lên kế hoạch, thì có thể cung cấp câu trả lời chính xác hơn nhiều. Thiết kế nên được thực hiện với một số khái niệm về cách sử dụng. – jpj