Bạn sử dụng DBMS nào với Erlang? và tại sao ?Erlang: Mnesia hoặc Mysql?
Trả lời
Dưới đây là một đánh giá của DBMS trong Erlang:
http://www.erlang-solutions.com/thesis/dbms_eval.html
UPDATE: Tâm trí đó là một chút out-of-date, nhưng nó có thể biến hữu ích như là một sự khởi đầu.
Mnesia, bởi vì tất cả đều là bản địa, và có thể lưu trữ các thuật ngữ erlang chỉ là tuyệt vời. Tốc độ phát triển quá.
Tôi biết không có DMBS nào có thể tích hợp chặt chẽ với ngôn ngữ (dễ dàng như vậy, Mnesia gần như là một phần của ngôn ngữ, Dict trên steroid). Tất nhiên, nó hơi thấp một chút, vì vậy các chức năng như tìm kiếm toàn văn phải được mã hóa với nó, nhưng sẽ không vui lắm (trừ khi bạn có thể kết hợp nó với một số tìm kiếm toàn văn nguồn mở khác động cơ).
Nhưng bạn phải đánh giá các tùy chọn khác nhau cho chính mình theo yêu cầu của riêng bạn.
Tôi sẽ sử dụng postgresql với cùng mã như dự án này. http://zotonic.com/ (chỉ lướt xung quanh trong một giây, cảm thấy độ trễ thấp, tôi thích nó)
Postgresql sẽ luôn trưởng thành hơn một chút so với mysql. =)
Điều đáng xem xét. (Chưa sử dụng nó, nhưng tôi sẽ)
- 1. Cơ sở dữ liệu mnesia phù hợp với erlang. Thực hành tốt nhất bất cứ ai?
- 2. Best erlang trong bộ nhớ cache hệ thống qua các nút mạng = mnesia?
- 3. Truy cập nút Mnesia từ một vỏ Erlang khác trong khi nó đang chạy
- 4. Erlang: Mnesia: Cập nhật một giá trị trường duy nhất trong một hàng
- 5. ejabberd: kiểm tra bảng Mnesia?
- 6. Bàn Mnesia rất lớn trong sản xuất
- 7. Erlang Mnesia Tương đương với SQL Chọn FROM WHERE Field IN (giá trị 1, giá trị2, giá trị3, ...)
- 8. Có thể phát triển một công cụ tìm kiếm web mạnh mẽ bằng Erlang, Mnesia & Yaws không?
- 9. gen_server với bảng dict vs mnesia vs ets
- 10. Giúp tôi hiểu mô hình Mnesia (NoSQL)
- 11. mnesia: chuyên sâu sử dụng bảng
- 12. Sử dụng gen_server để đóng gói bảng mnesia?
- 13. Xây dựng một hệ thống thương mại: Pure Erlang hoặc Erlang/OTP?
- 14. Chuyển đổi thuật ngữ erlang thành chuỗi, hoặc giải mã nhị phân erlang
- 15. Hướng dẫn hoặc ví dụ về Erlang corba?
- 16. Erlang: gen_server hoặc máy chủ tùy chỉnh của riêng tôi?
- 17. Cassandra hoặc MySQL/PostgreSQL?
- 18. MySQL "Hoặc" Điều kiện
- 19. MySQL TEXT hoặc VARCHAR
- 20. mnesia: wait_for_tables/2, tôi có thực sự hiểu nó không?
- 21. ActiveRecord cho Erlang
- 22. Trong một cụm Mnesia, nút nào được truy vấn?
- 23. Sự kiện Cronjob hoặc MySQL?
- 24. Cụm MySQL hoặc MariaDB Galera
- 25. Số học ngày trong Erlang
- 26. Erlang Multicast
- 27. Phạm vi ở Erlang
- 28. Erlang Scripting Language Interpreter
- 29. ERLANG chờ() và chặn
- 30. Vòng tin nhắn Erlang
Vấn đề chính với liên kết đó là cố ý tránh xem xét những gì được cho là ứng cử viên mạnh nhất được sử dụng làm cơ sở dữ liệu từ erlang: mnesia. –