問題タブ [phpcassa]
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.
nosql - カサンドラのphpcassaで複合列の2番目のコンポーネントを検索することは可能ですか?
ので、私は持っています:
いくつかのレコードを挿入すると、それらを正しく取得できます (timeuuid で自動ソートされます)。たとえば、最後のものを取得するには、これは期待どおりに機能しています。
たとえば、特定の 2 番目のコンポーネント (例: "TWITTER") を持つ最後のものを取得することは可能ですか?
このように試してみましたが、うまくいきませんでした (NotFoundException):
null の代わりに '' を試してみましたが、うまくいきませんでした。
何か案は?
ありがとう
php - yiiframework で cassandra に phpcassa を使用する
phpcassa
for のcassandra
使用方法を知っている人はいますYiiframework
か?
私は試しましCassandra PDO
た。それは非常にうまく機能しますが、私はたまたまその仕組みが気に入りましたphpcassa
。特にほとんどのcassandra
機能のサポート。
よくわかりませんが、phpcassa
使いやすくなりました。
助言がありますか?
よろしく
cassandra - phpcassa 列ファミリーの作成
column family
で作成すると、非常に奇妙なエラーが発生しphpcassa
ます。これが私のコードです。
したがって、それが有効なコードであるかどうかは実際にはわかりませんが、そうであると確信しているため、次のエラーが表示されます。
TTransportException [ 0 ]: TSocket: timed out reading 4 bytes from 127.0.0.1:9160
そして、おそらく30〜60秒の非常に長いロードの後にこのエラーが発生しますが、データの取得や挿入などの他のコードは完全に機能します。
cassandra - DateTypeをphpcassaに保存する方法は?
phpcassaを使用してDateTypeをcassandraデータベースに保存しようとしています。
これが私がすることです:
次のエラーが発生します。
注意:unserialize():20行目のC:...\DateType.phpの10バイトのオフセット0でエラーが発生しました
PHPを使用してDateTypeを保存する正しい方法は何ですか?
php - Phpcassa - このコード スニペットを理解するのに苦労しています
私はまだ、cassandra の複合キーの概念全体に頭を悩ませようとしています。https://github.com/thobbs/phpcassa/blob/master/examples/composites.phpからこのコードを拾いましたが、これが何を意味するのか理解するのに苦労しています (以下の質問を参照してください/コメントで):
私が理解したいのは:
array("key", 1);
とkey
、この1
キーを構成する 2 つの列、または1
の値はkey
?- これらのうち、列名と値は
array(array(0, "a"), "val0a")
どれですか? - 表形式 (または可能な限り近い形式) で、このデータをデータベースに格納されているように視覚化するにはどうすればよいですか。表形式で保存されていないことは知っていますが、理解を助けるためです。
私は NoSQL テクノロジに不慣れで、これは私の心をねじ曲げています。
ご協力いただきありがとうございます :-)
編集
もう少し質問があります:
- 複合主キーを持つ行がある場合、その行のすべての列が複合でなければならないということですか?
次の構造の列ファミリーが必要です。
/li>- コンポジット内のキーの 1 つを null にして (上記の例で
username = null
)、後で値を追加することはできますか?
cassandra - カサンドラはスーパーカラムの名前を変更
スーパー コラムを使用して 2 人のチャットを作成しています。
各チャットには、すべてのメッセージが含まれる独自の行があります。
ユーザーがそのチャットを削除したい場合は、列の名前を次のように変更しold_chat_deleted
、新しいチャットメッセージが保存される新しい列ファミリーを作成しますが、問題は古い列ファミリーの名前を変更するにはどうすればよいですか?
それが不可能な場合、残っている唯一のオプションは、cf 全体を削除して新しい名前で新しいものを作成することですが、チャットに100k+
メッセージがある場合、すべてのデータをサーバーに戻してから挿入する必要があるため、おそらく非常に遅くなります。それは戻ってきました...
cassandra - PHPcassaでUUIDを生成するにはどうすればよいですか
私は、PHPcassaを使用してUUIDを生成するチュートリアルをグーグルとstackoverflowで検索しています。私は初心者で、これを理解できないようです。最新のPHPcassaバージョンを使用しています。これはこのURLhttp://thobbs.github.com/phpcassa/です。
誰かが私にそれを生成する方法のステップバイステップの例を教えてもらえますか?
どうもありがとうございます !!!!
cassandra - Cassandra複合列の部分クエリ
たとえば、列名の秒単位またはその他の部分で列を取得する方法が見つかりません。
user_id:timestamp
タイムスタンプでその列を選択し、user_idを完全に無視するにはどうすればよいですか?
これは私が今使っているコードです:
ありがとうございました。
cassandra - Cassandra 複数行選択
カサンドラで複数行選択を使用するのは悪いとどこかで聞いたことがあります。行選択ごとに新しいクエリが実行されるためです。たとえば、一度に 1000 行をフェッチしたい場合は、一度に 1000 個の個別のクエリを実行するのと同じです。真実?
また、ページが読み込まれるたびに約 50 行を選択し続けるのがどれほど悪いかというと、たとえば 1 分間に 1000 ページ ビューがあるとしたら、cassandra の速度が大幅に低下するでしょうか?
PS私はPHPCassa
自分のプロジェクトに使用しています
cassandra - Cassandra が UUID を文字列に変換して戻す
列名に UUID1 を使用し、php でそれらを取得する場合、その UUID を読み取り可能な文字列に変換して、その文字列を HTML に挿入し、後でそれを使用して、その文字列を UUID に変換して同じ列を選択できますか? ? それは可能ですか?
UTF8などを使用できますが、衝突を避けて幅の広い行を並べ替えたいのですが、それらの列名をHTMLに保存する必要があり、それを行う他の方法がわかりません。
を使用してphpcassa
います。