問題タブ [rediska]
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.
php - codeIgniter プラグインの PHP パスを修正するには?
自分で Rediska (Redis PHP クライアント) を codeigniter アプリケーションにインストールしようとしましたが、成功しませんでした。Codeigniter の plugins フォルダーに入れようとすると、非常に多くの「そのようなファイルまたはディレクトリはありません」というエラーが表示されます。
重大度: 警告
メッセージ: require_once(Rediska/Connection/Exception.php) [function.require-once]: ストリームを開くことができませんでした: そのようなファイルまたはディレクトリはありません
ファイル名: Rediska/Connection.php
ライン番号: 6
私の前に Rediska を Codeigniter にインストールした人はいますか?
Rediska のインストール マニュアルを見ると、シンプルで簡単なドロップイン インストールのようです: http://rediska.geometria-lab.ru/documentation/get-started/
今はパスベースのエラーだけなので、すべてを機能させるために変更できる便利な PHP 設定があるはずだと思いますか?
ありがとう!
php - Redis and PHP (Rediska) intersect on set
I'm trying to do some tricks with a graph (node/edges) dataset. In this case a set of data where person x follows person y (direct relation). I want to load this data (from a mysql table) into redis (have it running). I've chosen to use Rediska because I use PHP and it seems stable.
Rediska has very limited documentation and examples, so I was hoping you guys can help me. I have little to no experience with noSQL, especially the naming conventions (userid:1:follows = 2?).
My questions:
- how do I load a set of person x follows person y data into a redis data set
- how do I find the "intersect" (SINTER) and end up with a php array (so I get person X and person Y both follow (a result set) of people))
- and last not but leasy, how would I 'traverse' this graph data to find a relation: person x -> person y -> person z (person x and person z both follow person y, hence person z is in the result set)
php - Rediska を使用してリストの新しいインスタンスを作成する方法は?
Rediska でリストの新しいインスタンスを作成したいのですが、常に何らかのグローバル リストを使用したいようです。
たとえば、新しいリストを作成するために使用しているコードは次のとおりです。
次のように表示されます:firstList: first element and firstList: second element
おそらく、これは Rediska_Key_List の最初の引数が同じ名前であるためです。それは必要無い。新しい名前のないインスタンスを作成したいだけです。最初の引数を空白にすることはできません。スクリプトで次を出力したいと思います。
ありがとう!
php - キャッシュ中のRedisエラー「接続の読み取りがタイムアウトしました」
Zend Framework プロジェクトがあり、Rediskaを Redis クライアントとして使用することにしました。Rediska には、ZF 用のキャッシュ バックエンド アダプター - Rediska_Zend_Cache_Backend_Redis があります。
オブジェクトの DB コレクションからフェッチし、キャッシュに保存しようとしましたが、エラーが発生しました: 接続の読み取りがタイムアウトしました。コードの私の例:
シリアル化後のコンテンツのサイズは 26787 バイトです。たぶん、Redisには送信のサイズ制限がありますか?
php - Rediska はパターンごとにキーを取得するのが遅い
メソッド KEYS (getKeysByPattern() という名前の Rediska で) は非常に遅いです。10k db での 200 回の反復には 20 ~ 25 秒かかります。
たとえば、次のような名前のキーfoo:time:*:y:*:m:*:d:*:h:*:i:*:bar_name:*:item_id:*:category_id:*
redis または rediska php クライアントの通常の動作ですか?