35 Công cụ cơ sở dữ liệu nguồn mở

Bài báo họ đã chuẩn bị thật tuyệt vời trong WebResourcesDepot trong đó họ cho chúng tôi biết về những khả năng tuyệt vời mà chúng tôi có khi lựa chọn một công cụ cơ sở dữ liệu trong trường Nguồn mở.


Như đã chỉ ra trong bài viết, bạn có thể biết các lựa chọn thay thế chính (một số trong số đó là thương mại):

Như đã nêu trong văn bản đó, điều bình thường là các tùy chọn này rất phổ biến: chúng được ghi chép rất đầy đủ, có một cộng đồng lớn người dùng đằng sau tất cả và được tích hợp cao với phần lớn CMS trên thị trường, ngoài việc có sẵn trong các công ty lưu trữ chính. Nhưng có cả một thế giới những khả năng vượt ra ngoài những lựa chọn đó.

Chứng minh nó bài báo nói trên, trong đó tôi chỉ đơn giản là sẽ thực hiện một bản chuyển thể và tôi khuyên bạn nên truy cập. 35 lựa chọn thay thế Nguồn mở trong trường này là những lựa chọn sau đây và trước hết, cho tôi xin lỗi về bản dịch. Tôi không quen với nhiều thuật ngữ được xử lý trong bài viết, vì vậy tôi có thể đã hiểu sai một số mô tả:

MongoDB

Đây là cơ sở dữ liệu Nguồn mở hiệu suất cao, có thể mở rộng, không có lược đồ (tôi nghĩ điều này có nghĩa là nó không phải là cơ sở dữ liệu quan hệ thông thường, mặc dù tôi không hoàn toàn chắc chắn) và hướng tài liệu (lược đồ dữ liệu kiểu JSON). Có các trình điều khiển được chuẩn bị để sử dụng cơ sở dữ liệu này từ các ngôn ngữ như PHP, Python, Perl, Ruby, JavaScript, C ++ và nhiều ngôn ngữ khác.

bảng siêu

Hypertable là hệ thống lưu trữ dữ liệu phân tán hiệu suất cao được thiết kế để hỗ trợ các ứng dụng yêu cầu hiệu suất, khả năng mở rộng và hiệu quả tối đa. Nó được thiết kế và mô phỏng theo dự án BigTable của Google và tập trung chủ yếu vào các tập dữ liệu quy mô lớn.

Apache CouchDB

Như trong trường hợp của MongoDB, dự án này nhằm cung cấp cơ sở dữ liệu hướng tài liệu có thể được truy vấn hoặc lập chỉ mục trong chế độ MapReduce bằng JavaScript. CouchDB cung cấp một API RESTful JSON có thể được truy cập từ bất kỳ môi trường nào hỗ trợ các yêu cầu HTTP.

neo4j

Nó là một công cụ bền bỉ giao dịch hoàn toàn trong Java để lưu trữ dữ liệu thông qua đồ thị chứ không phải bảng. Neo4j cung cấp khả năng mở rộng lớn. Nó có thể xử lý đồ thị của vài tỷ nút / mối quan hệ / thuộc tính trên một máy duy nhất và nó có thể được chia tỷ lệ trên nhiều máy.

đồng riak

Riak là một cơ sở dữ liệu lý tưởng cho các ứng dụng web và kết hợp:

  • Một cửa hàng có giá trị khóa phi tập trung
  • Một bản đồ linh hoạt / giảm động cơ
  • Giao diện truy vấn HTTP / JSPN thân thiện.

Cơ sở dữ liệu Oracle Berkeley

Nó là một công cụ cơ sở dữ liệu nhúng cung cấp cho các nhà phát triển tính ổn định cục bộ nhanh chóng và hiệu quả mà không cần quản trị. Oracle Berkeley DB là một thư viện liên kết trực tiếp vào các ứng dụng của chúng tôi và cho phép các cuộc gọi chức năng đơn giản thay vì gửi tin nhắn đến một máy chủ từ xa để cải thiện hiệu suất.

Apache cassandra

Cassandra có lẽ là một trong những dự án NoSQL được biết đến nhiều nhất trên thị trường. Đây là cơ sở dữ liệu phân tán thế hệ thứ hai với khả năng mở rộng cao đang được sử dụng bởi những người khổng lồ như Facebook (chính là người đã phát triển nó), Digg, Twitter, Cisco và nhiều công ty khác. Mục tiêu là cung cấp một môi trường nhất quán, chịu được lỗi và có tính khả dụng cao để lưu trữ dữ liệu.

Ghi nhớ

Ghi nhớ là một kho lưu trữ kiểu khóa-giá trị trong bộ nhớ cho các chuỗi dữ liệu nhỏ tùy ý (văn bản, đối tượng) từ kết quả của lệnh gọi cơ sở dữ liệu, lệnh gọi API hoặc kết xuất trang. Nó hướng tới việc tăng tốc các ứng dụng web động bằng cách giảm tải cho cơ sở dữ liệu.

Chim lửa

Firebird -không nên nhầm lẫn với Firefox- là một cơ sở dữ liệu quan hệ có thể được sử dụng trên Linux, Windows và các nền tảng UNIX khác nhau và cung cấp hiệu suất cao và hỗ trợ ngôn ngữ mạnh mẽ cho các thủ tục và trình kích hoạt được lưu trữ.

Redis

Redis là cơ sở dữ liệu giá trị khóa nhanh nâng cao Nó được viết bằng C và có thể được sử dụng dưới dạng memcached, trước cơ sở dữ liệu truyền thống hoặc tự nó độc lập. Nó có hỗ trợ cho các ngôn ngữ lập trình khác nhau và được sử dụng trong các dự án rất phổ biến như GitHub hoặc Engine Yard. Ngoài ra còn có một ứng dụng khách PHP được gọi là rediska cho phép quản lý cơ sở dữ liệu Redis.

HBase

HBase là một cửa hàng phân phối theo hướng cột mà cũng có thể được gọi là cơ sở dữ liệu Hadoop. Dự án nhằm cung cấp các bảng khổng lồ gồm “hàng tỷ hàng và hàng triệu cột”. Nó có một cổng RESTful hỗ trợ các tùy chọn mã hóa dữ liệu XML, Protobug và nhị phân.

không gian phím

Nó là một kho lưu trữ kiểu khóa-giá trị với khả năng sao chép nhất quán và hoạt động trên hệ điều hành Windows. Keyspace cung cấp tính khả dụng cao bằng cách che đi sự cố máy chủ và mạng và xuất hiện như một dịch vụ có tính khả dụng cao duy nhất.

4 cửa hàng

4store là một cơ sở dữ liệu và công cụ lưu trữ truy vấn duy trì dữ liệu ở định dạng RDF. Nó được viết bằng ANSI C99, được thiết kế để chạy trên các hệ thống UNIX và cung cấp một nền tảng hiệu suất cao, có thể mở rộng và ổn định.

MariaDB

MariaDB là một nhánh tương thích ngược của Máy chủ cơ sở dữ liệu MySQL®. Nó bao gồm hỗ trợ cho hầu hết các công cụ lưu trữ Mã nguồn mở và cũng cho chính công cụ lưu trữ Maria.

Mưa phùn

Đây là một nhánh của MySQL tập trung vào việc trở thành một cơ sở dữ liệu hiệu quả và ổn định, đặc biệt được tối ưu hóa cho các ứng dụng Internet và tuân theo triết lý Điện toán đám mây.

siêu sql

Nó là một công cụ cơ sở dữ liệu SQL quan hệ được viết bằng Java. HyperSQL cung cấp một công cụ cơ sở dữ liệu nhỏ nhưng nhanh, có các bảng trong bộ nhớ và dựa trên đĩa, đồng thời hỗ trợ các chế độ máy chủ và nhúng. Ngoài ra, nó có các công cụ như bảng điều khiển lệnh SQL và giao diện đồ họa cho các truy vấn.

MonetDB

MonetDB là hệ thống cơ sở dữ liệu cho các ứng dụng hiệu suất cao nhằm khai thác dữ liệu, tìm kiếm OAP, GIS, XML và thu thập thông tin từ các tệp văn bản và đa phương tiện.

Kiên trì

Nó là một công cụ lưu trữ đối tượng và máy chủ ứng dụng (chạy bằng Java / Rhino) cung cấp khả năng lưu trữ dữ liệu JSON động để phát triển nhanh chóng các ứng dụng Internet hướng dữ liệu, dựa trên JavaScript.

eXist-db

eXist-db được phát triển thông qua công nghệ XML. Nó lưu trữ dữ liệu CML theo mô hình dữ liệu của tiêu chuẩn này và có đặc điểm là xử lý XQuery hiệu quả và dựa trên chỉ mục.

Các lựa chọn thay thế khác

Đã thấy trong | Rất Linux


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.