2 điểm bởi GN⁺ 2024-08-13 | 1 bình luận | Chia sẻ qua WhatsApp
  • Nhẹ

    • Là bản dựng Postgres WASM hoàn chỉnh, có kích thước dưới 3MB khi nén Gzip
  • Tóm tắt của GN⁺

    • Dự án này cung cấp bản dựng WASM của Postgres, hữu ích cho những ai đang tìm kiếm một giải pháp cơ sở dữ liệu rất gọn nhẹ
    • So với Postgres truyền thống, nó có ưu điểm là kích thước nhỏ, giúp dễ dàng tích hợp vào ứng dụng web
    • Bài viết này có thể đặc biệt thú vị với các lập trình viên web hoặc những người cần một giải pháp cơ sở dữ liệu tối giản
    • Một dự án được khuyến nghị có tính năng tương tự là bản dựng WASM của SQLite

1 bình luận

 
GN⁺ 2024-08-13
Ý kiến trên Hacker News
  • Tôi đã thấy nó chạy trong trình duyệt, nhưng không biết rằng nó cũng chạy phía máy chủ trên Node.js và Bun

    • Là một lựa chọn thay thế cho SQLite, bạn có thể khởi tạo một triển khai PostgreSQL đầy đủ chạy trong cùng tiến trình và được lưu bền trên đĩa như một phần của ứng dụng Node.js/Bun
    • Tôi muốn dùng nó trong Python, không biết có ai đã thử chạy nó thông qua các wrapper như Wasmer-python hoặc Wasmtime-py chưa
  • Tôi là fan lớn của PGlite

    • Đây là giải pháp hoàn hảo để dùng Postgres mà không cần Docker
    • Chỉ với npm install, bạn có thể có một instance Postgres trên máy tính của mình, nên việc onboarding thành viên mới vào nhóm trở nên rất dễ dàng
    • PGlite hoạt động hoàn hảo với Next.js
    • Tôi đang dùng PGlite trong môi trường local và development cùng với Next.js Boilerplate
    • Chỉ với một lần npm install, bạn có thể có một ứng dụng full-stack kèm cơ sở dữ liệu mà không cần cài thêm công cụ bên ngoài
  • Tôi đã nghĩ nó sẽ rất hợp với ElectricSQL

    • Tôi muốn dùng PGLite và ElectricSQL trong một dự án production, có vẻ chúng có thể giải quyết nhiều vấn đề mà tôi đang gặp phải
    • Tôi thích làm việc với CRDTs
    • Tôi muốn chúc mừng việc ra mắt sản phẩm
  • Nó hỗ trợ tính bền vững phía trình duyệt thông qua IndexedDB và OPFS

  • Khác biệt chính giữa PostgreSQL và SQLite là cái sau chạy in-process, giờ thì cả hai đều có thể chạy in-process

    • Tôi muốn biết có tài liệu nào so sánh chi tiết hơn giữa hai cái không, và trong trường hợp nào nên ưu tiên cái này hơn cái kia
  • Tôi đã thử nghiệm PGlite để kiểm thử tích hợp API

    • Nó hoạt động khá tốt và mang lại DX tốt hơn nhiều so với việc khởi tạo Postgres chạy trong Docker
  • Tôi muốn biết phiên bản của image Postgres Docker mà họ đang dùng hiện tại để kiểm tra tính tương thích với PGlite

    • Tôi thấy "PostgreSQL 15devel" trong ảnh chụp màn hình, nên có vẻ nó có nghĩa là v15
    • Sẽ tốt hơn nếu có tài liệu rõ ràng về việc dùng các phiên bản Postgres hiện tại và trong tương lai, ví dụ tôi muốn biết làm sao để biết khi nào nó được cập nhật lên v16
  • Nếu muốn một ứng dụng native, tôi tự hỏi có bản tương tự native nào có thể dùng mà không cần từ bỏ hoàn toàn kiến trúc này không

    • Trên website/tài liệu chỉ nhắc đến phiên bản WASM
  • Tôi đang theo dõi máy chủ Discord của ElectricSQL

    • Tôi quan tâm đến các ngôn ngữ khác ngoài TypeScript, nên thật tốt khi thấy việc tăng tính độc lập ngôn ngữ đang là ưu tiên
    • ElectricSQL đang được viết lại do thay đổi kiến trúc, tôi tự hỏi điều này có ảnh hưởng đến PGlite không
    • Tôi muốn biết mối quan hệ giữa PGlite và ElectricSQL là gì
  • Thật đáng ngạc nhiên khi PGlite có thể xử lý extension

    • Tôi đã thêm một mục mới vào gist "Postgres Is Enough"