friendlydb

ภาพหน้าจอของซอฟแวร์:
friendlydb
รายละเอียดซอฟแวร์:
รุ่น: 2.0.0
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Daniel Lindsley
การอนุญาต: ฟรี
ความนิยม: 50

Rating: nan/5 (Total Votes: 0)

friendlydb เป็นดังต่อไปนี้ได้อย่างรวดเร็วและมีขนาดเล็ก / ฐานข้อมูลติดตามเขียนในหลาม & nbsp;. มันสามารถใช้โดยตรงจากรหัสหลามของคุณหรือผ่าน HTTP กับเว็บขนาดเล็ก API
FriendlyDB ไม่ได้หมายความว่าจะเป็นระบบของผู้ใช้เต็ม; ก็ควรที่จะใช้ในการขยายระบบที่มีอยู่ในการติดตามความสัมพันธ์
การใช้งาน
ใช้ FriendlyDB จากหลามดูเหมือนว่า:
จากการนำเข้า friendlydb.db FriendlyDB
# ให้ง่ายไดเรกทอรีที่จะทำงานใน
FDB = FriendlyDB ('/ usr / / ข้อมูลที่เป็นมิตร')
# คว้าผู้ใช้โดยชื่อผู้ใช้ของพวกเขา
daniel = FDB ['แดเนียล']
# ทำตามผู้ใช้งานคู่
daniel.follow ('อลิซ')
daniel.follow ('บ๊อบ')
daniel.follow ('โจ')
# ตรวจสอบต่อไป
daniel.following ()
# การรับคืน:
# [
# 'อลิซ'
# 'บ๊อบ'
# 'โจ',
#]
# ตรวจสอบติดตามของ joe
FDB ['โจ'] ติดตาม. ()
# การรับคืน:
# [
# 'แดเนียล'
#]
# เลิก
daniel.unfollow ('บ๊อบ')
# ตรวจสอบต่อไป
daniel.following ()
# การรับคืน:
# [
# 'อลิซ'
# 'โจ',
#]
# ฝุ่นออกและทุกอย่าง Nuke จากวงโคจร
fdb.clear ()
ใช้ FriendlyDB จาก HTTP ดูเหมือนว่า (ทับลากทั้งหมดเป็นตัวเลือก):
# หนึ่งในเปลือกเริ่มต้นเซิร์ฟเวอร์
หลาม friendlydb / server.py
# จากอื่นเรียก URL ที่บาง
ขด -X แถม http://127.0.0.1:8008/
# {"รุ่น": "0.3.0"}
ขด -X แถม http://127.0.0.1:8008/daniel/
# {"ชื่อผู้ใช้": "แดเนียล", "ต่อไป" [] "ผู้ติดตาม" []}
ขด -X POST http://127.0.0.1:8008/daniel/follow/alice/
# {"ชื่อผู้ใช้": "แดเนียล", "other_username": "อลิซ", "ตาม": true}
ขด -X POST http://127.0.0.1:8008/daniel/follow/bob/
# {"ชื่อผู้ใช้": "แดเนียล", "other_username": "บ๊อบ", "ตาม": true}
ขด -X POST http://127.0.0.1:8008/daniel/follow/joe/
# {"ชื่อผู้ใช้": "แดเนียล", "other_username": "โจ" "ตาม": true}
ขด -X POST http://127.0.0.1:8008/daniel/unfollow/joe/
# {"ชื่อผู้ใช้": "แดเนียล", "other_username": "โจ", "Unfollowed": true}
ขด -X แถม http://127.0.0.1:8008/daniel/
# {"ชื่อผู้ใช้": "แดเนียล", "ต่อไป" ["อลิซ", "บ๊อบ"] "ผู้ติดตาม" []}
ขด -X แถม http://127.0.0.1:8008/daniel/is_following/alice/
# {"ชื่อผู้ใช้": "แดเนียล", "other_username": "อลิซ", "is_following": true}
ขด -X แถม http://127.0.0.1:8008/alice/is_followed_by/daniel/
# {"ชื่อผู้ใช้": "อลิซ", "other_username": "แดเนียล", "is_followed_by": true}
ขด -X แถม http://127.0.0.1:8008/alice/is_followed_by/joe/
# {"ชื่อผู้ใช้": "อลิซ", "other_username": "โจ", "is_followed_by": false}
การติดตั้ง
ใช้จุด, คุณสามารถติดตั้งได้กับจุดติดตั้ง friendlydb
ประสิทธิภาพ
คุณสามารถขอบเขตออก FriendlyDB ประสิทธิภาพสำหรับตัวเองโดยการทำงานรวมสคริปต์ benchmark.py
ในการทดสอบบน MacBook Pro 2011 (i7) สคริปต์มาตรฐานแสดงให้เห็นถึง:
- สร้างความสัมพันธ์ระหว่าง 1,000,000 10,000 ผู้ใช้: 7.3 นาที
- เฉลี่ยเวลาที่จะเรียกลูกน้องของผู้ใช้: 0.0008 วินาที
- ไม่เกิน 40MB RAM ขนาด RSS
การทดสอบการใช้งาน
friendlydb จะยังคงอยู่กับที่ผ่านการทดสอบทุกครั้ง เพียงแค่เรียกใช้:
หลาม -m ทดสอบ unittest2

ต้องการ

  • หลาม
  • (ถ้าต้องการ) gevent สำหรับเซิร์ฟเวอร์ HTTP
  • (ถ้าต้องการ) unittest2 สำหรับการเรียกใช้การทดสอบ

ซอฟต์แวร์ที่คล้ายกัน

Qore uuid Module
Qore uuid Module

20 Feb 15

DbNinja
DbNinja

17 Feb 15

Qore Qt4 Module
Qore Qt4 Module

20 Feb 15

TPDA
TPDA

20 Feb 15

ซอฟแวร์อื่น ๆ ของนักพัฒนา Daniel Lindsley

ความคิดเห็นที่ friendlydb

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่