تجنب استخدام DB لتخزين مجموعة صغيرة من البيانات على جافا EE التطبيقات
-
06-07-2019 - |
سؤال
ولدي التطبيق للمساهمة في المشروع الصغير وأود أن تبقي بعض الدول على الخادم، ودون استخدام DB. وسوف يكون مجرد سلسلة صغيرة لكل مستخدم لذلك أنا لا أرى نقطة في نشر وRDMS لذلك.
المحلول
نصائح أخرى
وتحقق من تفضيلات API جافا أ > التي يمكن تخزين المعلومات <م> لكل نظام م>، أو <م> لكل مستخدم م> (لا صلة لذلك لهذا السيناريو)
<اقتباس فقرة>والتطبيقات تتطلب تفضيل و بيانات التكوين للتكيف مع احتياجات مختلف المستخدمين و البيئات. وjava.util.prefs توفر حزمة وسيلة لل تطبيقات لتخزين واسترجاع المستخدم وتفضيل النظام و بيانات التكوين. يتم تخزين البيانات باستمرار في دعم تعتمد على التنفيذ متجر. هناك نوعان من الأشجار منفصلة العقد تفضيل، واحدة للمستخدم تفضيلات واحدة للنظام الأفضليات.
اقتباس فقرة>هل يمكن استخدام ديربي مما يجعل بنشر RDBMS أقل من "نقطة".
وبدلا من ذلك، هل يمكن استخدام diskPersistent
Ehcache - استخدامه على نحو مماثل لخريطة ولكن ما زالت البيانات أثناء إعادة تشغيل. سيكون لديك للتأكد من أن لديك JVM مغلق نظيفة أو عنصر في الذاكرة قد تضيع (يمكنك التأكد من أن عناصر مكتوبة على الفور إلى ملف عن طريق وضع maxElementsInMemory
0 على الرغم من)
وأعتقد أنه من المنطقي أيضا للاستفادة من بعض التخزين المؤقت الحل لهذه القضية. جبوس شجرة مخبأ على سبيل المثال، يمكنك تحديد بعض مناطق محددة لتخزين إدخالات الصغيرة.