タグ付けされた質問 「redis」

Redisは、オープンソース(BSDライセンス)のインメモリデータ構造ストアであり、データベース、キャッシュ、メッセージブローカーとして使用されます。文字列、ハッシュ、リスト、セット、範囲クエリを使用したソート済みセット、ビットマップ、ハイパーログ、半径クエリとストリームを使用した地理空間インデックスなどのデータ構造をサポートしています。また、pub-sub機能も提供します。このタグは、Redisおよびインメモリシステムに関連する質問に使用します。

6
Redisリストのすべてのエントリを削除します
RedisにLISTデータ型があるとします。すべてのエントリをどのように削除しますか?私はすでにこれを試しました: LTRIM key 0 0 LTRIM key -1 0 それらの両方が最初の要素を残します。これにより、すべての要素が残ります。 LTRIM key 0 -1 リストを完全に空にする別のコマンドが表示されません。
82 list  redis 

2
共有ホスティングで他人のRedisデータが表示されるのは正常ですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 2か月前に閉鎖。 私のホスティングではRedisサービスを利用できますが、お金で接続すると、Redisが別のDockerコンテナーで上昇するため、私だけが利用できます。 ただし、オフにすると、サーバー全体ではありますが、Redisは引き続き無料で使用できます。そして、ここではサーバー全体のRedisに接続しています。 $redis = new Redis (); $redis->connect('127.0.0.1', 6379); また、他の人のサイトの記録が約30万件あります。 $allKeys = $redis->keys('*'); echo(count($allKeys)); // ~300000 echo ($allKeys[10000]); // some data of some site echo ($redis->get($allKeys[10000])); // some data of some site そして、私はすべての記録を変えることができます!このような: $redis->set($allKeys[10000], 0); つまり、誰かがサーバー全体のRedisを使用しており、ユーザーは自分のデータが公開されていることを認識していないと思います。彼はWordPressのどこかにある「Use Redis」チェックボックスをオンにしただけです。 そして問題は、ホスティングプロバイダーがこれに責任があるかどうかです。結局のところ、一般ユーザーは、自分のデータは自分のサーバーにのみ保存され、自分だけが利用できると信じています。 テクニカルサポートの回答は次のとおりです。すべて問題ありません。 でもそうは思わないのでお願いします。
40 php  redis 

1
istioレート制限ハンドラーのデバッグ
一部の内部サービス(メッシュ内)にレート制限を適用しようとしています。 私はドキュメントの例を使用して、(redis)ハンドラー、割り当てインスタンス、割り当て仕様、割り当て仕様バインディング、およびハンドラーを適用するルールを含む、Redisレート制限構成を生成しました。 このredisハンドラー: apiVersion: config.istio.io/v1alpha2 kind: handler metadata: name: redishandler namespace: istio-system spec: compiledAdapter: redisquota params: redisServerUrl: <REDIS>:6379 connectionPoolSize: 10 quotas: - name: requestcountquota.instance.istio-system maxAmount: 10 validDuration: 100s rateLimitAlgorithm: FIXED_WINDOW overrides: - dimensions: destination: s1 maxAmount: 1 - dimensions: destination: s3 maxAmount: 1 - dimensions: destination: s2 maxAmount: 1 クォータインスタンス(現時点では宛先による制限のみに関心があります): …

2
AWS Elasticache RedisクラスターをSpring Bootアプリに接続するにはどうすればよいですか?
Jedis Connection Factoryを使用してRedisクラスターに接続するSpring Bootアプリがあります。 RedisClusterConfiguration redisClusterConfiguration = new RedisClusterConfiguration(redisProperties.getCluster().getNodes()); redisClusterConfiguration.setPassword(redisProperties.getPassword()); jedisConnectionFactory = new JedisConnectionFactory(redisClusterConfiguration); そして、application.ymlからノードのリストを読み取ります: spring: redis: host: 127.0.0.1 port: 6379 timeout: 300s cluster: nodes: 127.0.0.1:6380,127.0.0.1:6381,127.0.0.1:6382 とにかく、AWSでRedisクラスターをホストしているので、Elasticacheに切り替えます。とても簡単にできます。AmazonElastiCache libを使用できる場合。次に、AWS資格情報でElasticacheクラスターに接続し、利用可能なノードをプルしてリストに入れ、次のようにapplication.ymlでハードコーディングする代わりにJedisに渡します。 //get cache cluster nodes using AWS api private List<String> getClusterNodes(){ AmazonElastiCache client = AmazonElastiCacheClientBuilder.standard().withRegion(Regions.DEFAULT_REGION).build(); DescribeCacheClustersRequest describeCacheClustersRequest = new DescribeCacheClustersRequest(); describeCacheClustersRequest.setShowCacheNodeInfo(true); List<CacheCluster> cacheClusterList …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.