Có một API cho các ứng dụng Twisted để nói chuyện với một cơ sở dữ liệu một cách mở rộng: twisted.enterprise.dbapiCơ sở dữ liệu cho Python Twisted
Điều khó hiểu là, trong đó cơ sở dữ liệu để chọn?
Cơ sở dữ liệu sẽ có ứng dụng Twisted chủ yếu là chèn và cập nhật và tương đối ít lựa chọn, và sau đó các máy khách chỉ đọc nghiêm ngặt khác đang truy cập cơ sở dữ liệu trực tiếp thực hiện lựa chọn.
(Read-Only người dùng không nhất thiết phải chọn các dữ liệu mà ứng dụng Twisted được chèn; nó không phải là mặc dù cơ sở dữ liệu đang được sử dụng dưới dạng tin nhắn-queue)
hiểu biết của tôi - mà tôi d thích chỉnh/adviced - là:
- Postgres là một DB lớn, nhưng hầu như tất cả các bindings Python - và có một mê cung khó hiểu của họ - là Abandonware
- có psycopg2 cho postgres, nhưng điều đó làm cho rất nhiều tiếng ồn về làm riêng của mình kết nối tổng hợp và những thứ; điều này có tồn tại một cách duyên dáng/hữu ích/minh bạch với kết nối cơ sở dữ liệu không đồng bộ của Twisted và như vậy không?
- SQLLite là cơ sở dữ liệu tuyệt vời cho những điều nhỏ nhặt nhưng nếu được sử dụng theo cách đa người dùng, nó sẽ khóa toàn bộ cơ sở dữ liệu, vì vậy hiệu suất sẽ hút trong mẫu sử dụng mà tôi dự tính; nó cũng có các cơ chế khác nhau để nhập các giá trị cột?
- MySQL - sau khi tiếp quản Oracle, ai muốn chấp nhận nó ngay bây giờ hoặc áp dụng một ngã ba?
- Có điều gì khác ngoài kia không?
điều gì về Oracle dbs? –