Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

अल्पाइन ओएस पर Php7 रेडिस क्लाइंट

3.6 से पहले के अल्पाइन के संस्करणों के लिए, जैसे कि वर्तमान आधिकारिक PHP अल्पाइन छवि (अल्पाइन 3.4), आपको स्रोत से एक्सटेंशन बनाने की आवश्यकता है। कुछ निर्भरताएँ हैं जिन्हें आपको करने की भी आवश्यकता है:autoconf , git , gcc/g++ , और make . एक उदाहरण के रूप में, यह php7 स्थापित और सक्षम के लिए रेडिस एक्सटेंशन के साथ अल्पाइन पर निर्मित PHP के नवीनतम स्थिर रिलीज के लिए एक पूर्ण डॉकरफाइल है:

FROM php:alpine

RUN apk add --no-cache autoconf git g++ make

RUN \
  git clone https://github.com/phpredis/phpredis.git && \
  cd phpredis && \
  git checkout php7 && \
  phpize && \
  ./configure && \
  make && make install && \
  docker-php-ext-enable redis

यदि आप एक छोटी छवि चाहते हैं तो आप phpredis निर्देशिका को हटा सकते हैं और बाद में इसे क्लोन करने और बनाने के लिए आवश्यक डिपो को हटा सकते हैं। यदि आप आधिकारिक PHP इमेज का उपयोग नहीं कर रहे हैं तो आपको docker-php-ext-enable redis को बदलना होगा। redis.so . को स्थानांतरित करने के लिए कुछ कमांड के साथ जहां आपको इसकी आवश्यकता हो और extension=redis.so जोड़ें आपके PHP कॉन्फिग के लिए लाइन।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस सहयोगी सरणी कैसे स्टोर करें? सेट या हैश या सूची?

  2. SignalR.Redis हुड के नीचे कैसे काम करता है?

  3. रेडिस को कैसे पता चलेगा कि उसे कैश्ड डेटा या डीबी से ताजा डेटा वापस करना है?

  4. नोड js . के साथ Google ccs को डाउनस्ट्रीम संदेश भेजें

  5. रनटाइम चेतावनी:आप कार्यकर्ता को सुपरयुसर विशेषाधिकारों के साथ चला रहे हैं:यह बिल्कुल अनुशंसित नहीं है