2010-03-02 23 views
13

Trong một số dự án tôi định tạo (widget/phần mềm máy khách nội bộ) Tôi muốn lưu trữ một số tùy chọn người dùng, v.v. có thể lưu trữ trực tuyến ở đâu đó, cho phép người dùng truy cập vào các tùy chọn đó trên bất kỳ máy tính nào hoặc sau khi cài đặt lại v.v.Dịch vụ lưu trữ khóa-giá trị đơn giản trực tuyến

Vấn đề là tôi không muốn liên kết các tiện ích đó với bất kỳ miền nào thuộc sở hữu của tôi hoặc trả tiền cho một tên miền và lưu trữ khác, cũng thực hiện và duy trì mã phía máy chủ cho một dịch vụ như vậy.

Vì vậy, câu hỏi của tôi là: Có dịch vụ trực tuyến nào cung cấp bộ nhớ cho các cặp khóa-giá trị đơn giản không? Tốt nhất là miễn phí cho việc sử dụng hạn chế. Hãy nhớ rằng tôi muốn truy cập nó bằng javascript.

+0

Bạn có thể sử dụng keyvalue.xyz. Đây là dịch vụ lưu trữ khóa/giá trị đám mây với REST API. Tuyên bố từ chối trách nhiệm: Tôi đã phát triển hệ thống. –

Trả lời

15

OpenKeyval có vẻ giống như những gì bạn muốn.

OpenKeyval là cửa hàng dữ liệu khóa giá trị hoàn toàn mở, được hiển thị dưới dạng dịch vụ web đơn giản thả xuống. Mục tiêu là làm cho điều này trở thành một cách rất dễ dàng để dữ liệu tồn tại trong các ứng dụng web.

Bạn có thể đặt và truy xuất dữ liệu bằng cách sử dụng jsonp, vì vậy bạn không cần phải lo lắng về giới hạn yêu cầu tên miền chéo. Sử dụng nó cũng đơn giản như:

lưu trữ một giá trị:

$.ajax({ 
    url: "http://api.openkeyval.org/store/", 
    data: "mykey=mydata", 
    dataType: "jsonp", 
    success: function(data){ 
    alert("Saved "+data); 
    } 
}); 

Lấy một giá trị:

$.ajax({ 
    url: "http://api.openkeyval.org/mykey", 
    dataType: "jsonp", 
    success: function(data){ 
    alert(data); 
    } 
}); 
+0

Vâng, đây là lời cảm ơn hoàn hảo! –

+0

tip giật gân –

+0

Điều này giống như whoa – buildsucceeded

3

Có, bạn có thể sử dụng Google App Engine, có hệ thống cơ sở dữ liệu tuyệt vời và lưu trữ mọi thứ trong đó.

Tùy thuộc vào mức độ ứng dụng của bạn, bạn sẽ không có giới hạn dung lượng và đó là dịch vụ luôn sẵn có và 100% * (nếu ứng dụng của bạn không lớn và sử dụng băng thông) miễn phí.

Bạn có thể sử dụng Java, Python hoặc Ruby trong đó. vì vậy có rất nhiều lựa chọn tốt đẹp.

+0

+1 cho AppEngine – jldupont

Các vấn đề liên quan