問題タブ [objectdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-boot - Spring Boot を使用した ObjectDB
デフォルトの Hibernate の代わりに ObjectDB 永続性を使用するように Spring Boot アプリケーションを構成したいのですが、それができません。ObjectDB はすでに JPA プロバイダーであるため、DataSource、JDBC、または Hibernate を含む自動構成を除外する必要があります。
これまでのところ、Application.java には次のものがあります。
そしてbuild.gradle:
ただし、次の例外抽出でアプリケーションを起動すると、これは失敗します。
Spring Boot は、データソースに関する情報を持つ「PublicMetrics」Bean を作成しようとしたが、ObjectDB は SQL データベースではなくオブジェクト指向データベースであるため、DataSource の作成に失敗したようです。そのため、DataSource は提供されません。
PublicMetrics を完全に無効にするにはどうすればよいですか?
私はすでにhttp://www.objectdb.com/database/forum/860を試しましたが成功しませんでした。依存関係から「spring-boot-starter-jdbc」を除外すると、Spring Data リポジトリが何らかの理由でインスタンス化されません。 .
sql - SQL データベースと json ファイルのどちらが優れていますか?
サーバーに大量のデータが保存されるアプリケーションを作成しています。例えばやることリスト。
ユーザーが来て、毎日の 100 のタスクのリストのように、To Do リストを書き留めます。したがって、すべてのタスクが (100 文字列の) リストのように表示されます。
どちらがデータを保存するのに適していますか:
SQL テーブル
/li>JSON ファイル
ユーザーごとに、フォルダーがあり、その中に日フォルダーがあります-
abc_user(フォルダ)
.. 他のユーザーについても同様です。
各jsonファイルには、次のようなオブジェクトの配列があります
/li>
レイテンシ、効率、セキュリティに関して、どちらがより良いアプローチか教えてください。
SQL は 1 つのテーブルでこのような大量のデータを処理できますか? 各ユーザーは毎日最大 100 のエントリを作成し、1000 人のユーザーが同じことをすると、合計エントリは 1 日あたり 100,000 になることに注意してください。
glassfish-4.1 - Glassfish/Payara: 大規模な Web アプリを Glassfish-4.1.1 (または Payara Server 4.1.1.163) にデプロイすると、Glassfish-4.1 よりも 5 倍長くかかる理由
最近まで私は使用してきました:
私は最近、以下を使用して調査しました。
非常に大きな JSF Web アプリ (JPA 永続化プロバイダーとして ObjectDB を使用) では、Glassfish4.1 (約 2 分) よりも Glassfish4.1.1 (10 分以上) へのデプロイ時間が大幅に長くなります。それは約5倍遅いです。
[編集: 2016-09-13 Payara 163 Full (Payara Server 4.1.1.163) で試したところ、Glassfish4.1.1 よりもさらに遅く、ほぼ同じ設定で 20 分以上かかりました]
ここで再現したり、大規模な Web アプリの例を提供したりすることはできません。
Q1: Glassfish-4.1 と Glassfish-4.1.1 [編集: または Payara Server 4.1.1.163]の間で同様の違いを経験した人はいますか?違いのポイントはどこで探すことができますか?
(私はすでに NetBeans Profiler を使用して調査しようとしていますが、原因を見つけるのはまだ簡単ではありません。)
[編集: 2016 年 9 月 15 日のタイミング テスト]
スクリーンキャストの記録を使用して慎重に並べて比較し、ログのタイミングと比較しました。
Payara41 (4.1.1.163) と Glassfish4.1.1 では、以下に示すように約 10 分間「スタック」します。問題が発生した場所で 1 行の出力を提供するログ設定が見つかりませんでした。 DEBUG モードも追加情報を提供しないようです。
...すべてのステップを正常に実行し、次に多数のこれらの EJB JNDI 名宣言を実行します。
次の WELD バージョン メッセージが表示されます。
...その後、このメッセージが表示されるまでに約 8 秒かかります..
...その後、これらの無害な警告を再開する前に、何分も (通常は約 10 分)かかります..
]]
Glassfish4.1 ログにも同様の警告メッセージが表示されますが、長い一時停止/ホールドアップはありません。
Q2: 何年もの間そこで一時停止/失速している理由を調べるには、他に何ができますか?