0 Câu hỏi: Cách tiếp cận hiệu quả để lưu trữ dữ liệu trong bộ đệm bằng hazelcast

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Tôi muốn cơ sở dữ liệu của mình hỗ trợ nhiều người thuê thay vì có cơ sở dữ liệu riêng cho từng người thuê. Vì vậy, tôi đang cố gắng cấu trúc lại cách lưu trữ dữ liệu trong bộ đệm. Hiện tại, dữ liệu được lưu trữ dưới dạng khóa, cặp giá trị trong bộ đệm hazelcast bằng IMap. Ở đây giá trị có thể là bất cứ thứ gì như số nguyên, chuỗi, Danh sách, Bản đồ, v.v ... Bây giờ, với mỗi người thuê tôi muốn có cùng một bộ dữ liệu trong bộ đệm. Tôi nghĩ về hai cách.

  • Sử dụng khóa tổng hợp E.g tenant_id + khóa sẽ lưu trữ dữ liệu dưới dạng

    Map<1234_somekey, value>
    
  • Sử dụng bản đồ lồng nhau, tức là bản đồ của khóa, cặp giá trị.

    Map<1234, Map<somekey, value>>
    

Ngoài ra, có các yêu cầu để làm mới bộ đệm nếu một số đối tượng được Người dùng cập nhật. Vì vậy, tôi muốn hỏi tùy chọn nào sẽ tốt hơn về hiệu suất, khả năng truy cập và các khía cạnh khác.

    
0
0 Câu trả lời                              0                         
nguồn đặt đây