PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

pgmemcache so với Infinite Cache

Trong bài đăng gần đây của tôi trên pgmemcache, có một vài câu hỏi được đặt ra thực sự thú vị và khiến tôi phải làm việc với nó. Tôi nên cảm ơn vì điều đó 🙂

Câu hỏi:
1. Ứng dụng pgmemcache có minh bạch không?
2. Có bất kỳ sự đồng bộ hóa nào giữa bộ đệm được chia sẻ memcached và PostgreSQL không?

Trả lời:

pgmemcache (memcached) không phải là ứng dụng trong suốt, bạn cần thực hiện các thay đổi trong ứng dụng để đẩy hoặc truy xuất dữ liệu từ bộ nhớ cache.

EnterpriseDB, sản phẩm PostgresPlus Advance Server bao gồm một tính năng được gọi là Infinite Cache, dựa trên công nghệ đã được chứng minh sản xuất để ghi nhớ bộ nhớ đệm đối tượng phân tán nguồn mở.

Về EnterpriseDB, Công ty Enterprise PostgreSQL, cung cấp các sản phẩm PostgreSQL cấp doanh nghiệp của cơ sở dữ liệu mã nguồn mở tiên tiến nhất thế giới. Các sản phẩm Postgres Plus của công ty phù hợp lý tưởng cho các ứng dụng đòi hỏi nhiều giao dịch đòi hỏi hiệu suất vượt trội, khả năng mở rộng lớn và khả năng tương thích với các sản phẩm cơ sở dữ liệu độc quyền.

Tổng quan

Sơ đồ trên giúp hiểu kiến ​​trúc của pgmemcache và bộ nhớ cache vô hạn. Trong bộ đệm vô hạn, tất cả các trang được tìm kiếm đầu tiên trong bộ đệm chia sẻ và sau đó trong bộ đệm vô hạn. Đồng bộ hóa giữa bộ đệm ẩn bộ đệm chia sẻ và bộ đệm ẩn vô hạn làm cho ứng dụng trở nên minh bạch, điều này không xảy ra với pgmemcache.

Infinite Cache, ứng dụng nhanh hơn và hoàn toàn minh bạch. Không cần mã đặc biệt từ các nhà phát triển. Làm ấm bộ nhớ cache của bạn bằng nhiều quy trình song song và tải trước bộ nhớ cache khi khởi động giúp giảm thời gian nóng lên.

Để tận dụng bộ nhớ đệm vô hạn, bạn phải tải xuống Máy chủ PostgresPlus Advance, là sản phẩm Tương thích của Oracle đi kèm với Bộ đệm ẩn vô hạn.
Liên kết tải xuống:
http://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Việc triển khai Infinite cache cũng đơn giản như memcached, liên kết dưới đây sẽ giúp thiết lập cache vô hạn.

http://www.enterprisedb.com/docs/en/8.4/perf/Postgres_Plus_Advanced_Server_Performance_Guide-04.htm

Thảo luận rất nhiều thông tin trên Diễn đàn cộng đồng PostgreSQL:-

http://archives.postgresql.org/pgsql-performance/2011-07/msg00001.php


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm các bản ghi mà sự tham gia không tồn tại

  2. Mảng PostgreSQL của các phần tử mà mỗi phần tử là một khóa ngoại

  3. Quản lý một Bản cam kết PostgreSQL khác

  4. Cách kích hoạt SSL trong PostgreSQL

  5. Sắp xếp theo cột ASC, nhưng giá trị NULL đầu tiên?