phpredis和predis之間有何區別?phpredis和predis的區別對比

phpredis 和 predis

phpredis 是使用c寫的php擴展,predis 是使用純php寫的。
在性能上的區別當然是擴展更好一些,但其實這兩個實現還有更大的區別,就是連接的保持。

1、phpredis在擴展中使用c可以保持php-fpm到redis的長連接,所以一個php-fpm進程上的多個請求是複用同一個連接的。phpredis的pconnect就是長連接方式。

2、predis是使用php的socket來連接redis,所以需要每次請求連接redis。

可以看出laravel的官方是推薦使用predis的,因爲純php實現的原因,只需要composer即可安裝,非常符合laravel便捷的思想。

phpredis 和 predis 的性能差距沒有跨數量級,當然要考慮具體業務,如果業務非常依賴redis,並且單機qps需要支持的比較大,建議使用phpredis。如果你只是使用laravel使用redis實現規模小的業務,建議不用改變predis。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章