ホームページ >バックエンド開発 >PHPチュートリアル >phpredis と predis の違いは何ですか? phpredis と predis の違いの比較

phpredis と predis の違いは何ですか? phpredis と predis の違いの比較

不言
不言オリジナル
2018-08-14 16:16:566334ブラウズ

この記事では、phpredis と predis の違いについて説明します。 phpredis と predis の違いを比較したので、参考になると思いますので、困っている方は参考にしていただければ幸いです。

推奨マニュアル: php完全独習マニュアル

##phpredis predis

phpredis は C で書かれた php 拡張機能であり、predis は純粋な php で書かれています。

パフォーマンスの違いはもちろん拡張性の向上ですが、実際には 2 つの実装のより大きな違いは接続の維持です。

1. phpredis は拡張機能で c を使用して php-fpm から redis への長い接続を維持するため、php-fpm プロセス上の複数のリクエストは同じ接続を再利用します。 phpredisのPconnectは長い接続方法です。

2. Predis は PHP ソケットを使用して Redis に接続するため、リクエストするたびに Redis に接続する必要があります。

Laravel では predis の使用を公式に推奨していることが分かりますが、純粋な PHP 実装であるため、composer のみをインストールすることができ、これは Laravel の都合の良い考え方と非常に一致しています。

phpredis と predis のパフォーマンスの差は桁違いではありません。もちろん、特定のビジネスを考慮する必要があります。ビジネスが redis に大きく依存しており、単一マシンの QPS をサポートする必要がある場合、サポートする必要があるのは比較的大きくなります。 、phpredis を使用することをお勧めします。 laravelとredisのみを使用して小規模なビジネスを実装する場合は、predisを変更しないことをお勧めします。

おすすめ関連記事: 1.
PhpRedisとPredisの性能比較(例)2.
PHPでRedisを操作する基本的な方法3.
php-redisまとめよく使用されるコマンドの例
関連ビデオの推奨事項:1.
Dugu Jiijian(4)_PHP ビデオ チュートリアル
# #

以上がphpredis と predis の違いは何ですか? phpredis と predis の違いの比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。