friendlydb

Phần mềm chụp màn hình:
friendlydb
Các chi tiết về phần mềm:
Phiên bản: 2.0.0
Ngày tải lên: 14 Apr 15
Nhà phát triển: Daniel Lindsley
Giấy phép: Miễn phí
Phổ biến: 3

Rating: nan/5 (Total Votes: 0)

friendlydb là sau / người theo cơ sở dữ liệu nhanh chóng và nhỏ được viết bằng Python & nbsp;. Nó có thể được sử dụng trực tiếp hoặc từ mã Python của bạn hoặc qua HTTP với API web nhỏ.
FriendlyDB không có nghĩa là một hệ thống sử dụng đầy đủ; nó nên được sử dụng để tăng cường hệ thống hiện có để theo dõi các mối quan hệ.
Cách sử dụng
Sử dụng FriendlyDB từ Python hình như:
từ friendlydb.db FriendlyDB nhập khẩu
# Cho thân một thư mục làm việc.
FDB = FriendlyDB ('/ usr / data / friendly')
# Lấy một người dùng bằng tên của họ.
daniel = FDB ['daniel']
# Thực hiện theo một vài người sử dụng.
daniel.follow ('alice')
daniel.follow ('bob')
daniel.follow ('joe')
# Kiểm tra sau.
daniel.following ()
# Returns:
# [
# 'Alice',
# 'Bob',
# 'Joe',
#]
# Kiểm tra tín joe.
tín FDB ['joe']. ()
# Returns:
# [
# 'Daniel',
#]
# Huỷ theo dõi.
daniel.unfollow ('bob')
# Kiểm tra sau.
daniel.following ()
# Returns:
# [
# 'Alice',
# 'Joe',
#]
# Dust off & tất cả mọi thứ nuke từ quỹ đạo.
fdb.clear ()
Sử dụng FriendlyDB từ HTTP trông giống như (tất cả dấu slashes là không bắt buộc):
# Trong một vỏ, khởi động máy chủ.
python friendlydb / server.py
# Từ một, chạy một số URL.
curl -X GET http://127.0.0.1:8008/
# {"Phiên bản": "0.3.0"}
curl -X GET http://127.0.0.1:8008/daniel/
# {"Username": "daniel", "sau": [], "tín đồ": []}
cong-X POST http://127.0.0.1:8008/daniel/follow/alice/
# {"Username": "daniel", "OTHER_USERNAME": "Alice", "theo sau": true}
cong-X POST http://127.0.0.1:8008/daniel/follow/bob/
# {"Username": "daniel", "OTHER_USERNAME": "bob", "theo sau": true}
cong-X POST http://127.0.0.1:8008/daniel/follow/joe/
# {"Username": "daniel", "OTHER_USERNAME": "joe", "theo sau": true}
cong-X POST http://127.0.0.1:8008/daniel/unfollow/joe/
# {"Username": "daniel", "OTHER_USERNAME": "joe", "unfollowed": true}
curl -X GET http://127.0.0.1:8008/daniel/
# {"Username": "daniel", "sau": ["Alice", "bob"], "tín đồ": []}
curl -X GET http://127.0.0.1:8008/daniel/is_following/alice/
# {"Username": "daniel", "OTHER_USERNAME": "Alice", "is_following": true}
curl -X GET http://127.0.0.1:8008/alice/is_followed_by/daniel/
# {"Username": "Alice", "OTHER_USERNAME": "daniel", "is_followed_by": true}
curl -X GET http://127.0.0.1:8008/alice/is_followed_by/joe/
# {"Username": "Alice", "OTHER_USERNAME": "joe", "is_followed_by": false}
Cài đặt
Sử dụng pip, bạn có thể cài đặt nó với pip cài đặt friendlydb.
Performance
Bạn có thể ra khỏi phạm vi hoạt động của FriendlyDB cho chính mình bằng cách chạy các script benchmark.py bao gồm.
Trong các thử nghiệm trên 2011 MacBook Pro (Core i7), kịch bản benchmark đã chứng minh:
- Tạo ra các mối quan hệ giữa 1.000.000 10.000 người sử dụng: 7.3 phút
- Trung bình thời gian để lấy tín của người dùng: 0,0008 giây
- Không bao giờ vượt quá 40MB RAM RSS
Chạy thử nghiệm
friendlydb được duy trì với đi qua các bài kiểm tra ở tất cả các lần. Đơn giản chỉ cần chạy:
kiểm tra unittest2 python -m

Yêu cầu :

  • Python
  • (bắt buộc) gevent cho các máy chủ HTTP
  • (bắt buộc) unittest2 cho chạy thử nghiệm

Phần mềm tương tự

Metabase
Metabase

11 May 15

DBengine
DBengine

2 Jun 15

ChemDB
ChemDB

14 Apr 15

Knoda
Knoda

2 Jun 15

Phần mềm khác của nhà phát triển Daniel Lindsley

Ý kiến ​​để friendlydb

Bình luận không
Nhập bình luận
Bật hình ảnh!