dbslayer.

dbslayer هو طبقة تجريد قاعدة بيانات خفيفة الوزن مناسبة لمواقع تحميل عالية التحميل.
التحميل الان

dbslayer. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • The Apache License 2.0
  • السعر:
  • FREE
  • اسم الناشر:
  • Derek Gottfrid
  • موقع ويب الناشر:
  • http://code.nytimes.com/projects/dbslayer

dbslayer. العلامات


dbslayer. وصف

DBSLayer هو طبقة تجريد قاعدة بيانات خفيفة الوزن مناسبة لمواقع تحميل عالية التحميل. يعرف dbslayer أيضا كسير (كما نود أن نسميها عندما نشعر بالمعادن الثقيلة من المفارقات) هي طبقة تجريد قاعدة بيانات خفيفة الوزن مناسبة لمواقع الويب عالية التحميل حيث تحتاج إلى مزايا قابلة للتطوير لتجميع الاتصالات. مكتوب في C للسرعة، محادثات DBSLayer للعملاء عبر JSON عبر HTTP، مما يعني أنه من السهل مراقبة ويمكن أن يتساءل بسرعة مع أي إطار ويب تختاره. نشأت DBSLayer كأداة داخلية في نيويورك تايمز. تتمثل استراتيجية المصباح النموذجية لتوسيع نطاق التطبيقات التي يحركها البيانات في نسخ قواعد بيانات الرقيق إلى كل خادم ويب، لكن هذا النهج يمكن أن يصل إلى قيود التحجيم على مواقع الويب ذات الحجم الكبير، حيث يمكن أن تطغى العمليات على حدود اتصال DB READENT. بصراحة تماما، أردنا توسيع نطاق المواقع الواجهة الأمامية وخوادم قاعدة البيانات الخلفية بشكل منفصل دون الحاجة إلى تنسيقها. نحتاج أيضا إلى طريقة لإعادة تكوين مرونة حيث توجد قواعد بياناتنا الخلفية وأي تطبيقات تستخدمها دون اللجوء إلى حيل DNS أو غيرها من هذه المآبين "التحميل". بالإضافة إلى ذلك، يبدو الأمر رائعا حقا أن يكون لديك طبقة DB يتحدث عن json التي يمكن أن يتحدث بها جميع محتوياتنا القابلة للنصها. وهكذا، ولد DBSlayer. في أي مكان بعض الملامح الرئيسية ل "dbslayer": واجهة HTTP بسيطة رسائل تنسيق JSON محول MySQL (آخرين ممكن في المستقبل) تجميع الاتصالات متعدد المراحل توزيع ROBIN للاستعلامات إلى الرقيق مثيلات تجاوز الفشل التلقائي لقواعد البيانات البديلة التكوين المستقيم إلى الأمام الاستخدام البسيط ولكنه قوي الاستخدام: بدء تشغيل dbslayer بسيط مثل الإشارة إلى ملف dbslayer في ملف mysql.cnf الخاص بك مع عدد قليل من خيارات سطر الأوامر: dbslayer -c / المسار /To/MySQL.CNF -S Servernamethis يبدأ برنامج DBEMون DBSLayer في 9090 (يمكن تغيير هذا المنفذ الافتراضي) الذي يعمل كوكيل لخادم MySQL الخلفي. يمكن بعد ذلك الاستعلام عن هذا الوكيل عبر JSON عبر HTTP. إليك استفسار ضد أحد قواعد بيانات اختبار MySQL القياسية: حدد CI. * من City CI، Country C حيث C.Name = "الولايات المتحدة" و C.Code = CI.COUNTRYTRYCODE أمر من قبل DESC الحد الأقصى للسكان؛ http: / / localhost: 9090 / db؟ {SQL ":" SQL ":" حدد CI. * من City Ci، Country C حيث c.Name = "الولايات المتحدة" و C.Code = CI.CoNetryCode أمر من قبل DESC الحد 10؛ "} http / 1..0200 Okdate: WED، 27 يونيو 200720:55:59 GMSTerver: DBSLayer / Server Beta-9Connection: مكان الإغلاق: نص / عادي؛ Charset = UTF-8Content-Length: 746 {النتائج ": {" أنواع ": ، "الاسم"، "CountryCode"، "المنطقة"، "السكان"]، "الصفوف": ، ، ، ، ، ، ، ، ]}} طالما أن لغتك البرمجة تحتوي على طلب HTTP و JSON تحليل المكتبات، يجب أن يكون DBSLayer واضحا إلى حد ما. ملاحظة: يدعم DBSLayer حاليا فقط الحصول على طلبات، على الرغم من أن أفعال HTTP الأخرى سيتم دعمها في النشرات المستقبلية. راجع قسم الترميز مقابل DBSLayer أدناه للحصول على مزيد من التفاصيل العملية. Recrecirements: مكتبة وقت التشغيل المحمولة Apache (1PR) (1.0 أو أعلى) مكتبة الأداة المساعدة لأداة OPACE Portable Runtime (APU) (1.0 أو أعلى) المكتبات العميلة MySQL 5 (5.0 أو أعلى) التثبيت: يمكنك إنشاء وتثبيت DBSLayer باستخدام عملية Autoconf القياسية المعيار AutoConf القياسية: فك ارشيف DBSLayer. onconfigure جعل Sudo جعل التثبيت إذا تم تثبيت APR، APU، ومكتبات MySQL في المواقع الافتراضية، البرنامج النصي سوف تجد لهم. خلاف ذلك، قد يكون من الضروري تحديد مواقع Apr-1-Config، APU-1-Config، و MySQL-Config مع - With-Apr-1-Config، - With-Appu-1-Config، و - معلمات iith-mysql-configior لتكوين.


dbslayer. برامج ذات صلة

asverd.

مشروع ASVERD هو مولد تخطيطي تخطيطي لخطب وجود رسومات من ناقض ناقلات. ...

162

تحميل

emdros.

محرك قاعدة بيانات نصي للنص المشروح أو الذي تم تحليله ...

73

تحميل