રેડિસ એ મેમરીમાં ડેટાબેસ એન્જિન છે, હેશ કોષ્ટકો (કી / મૂલ્ય) માં સ્ટોરેજ પર આધારિત છે પરંતુ જેનો વિકલ્પ ટકાઉ અથવા સતત ડેટાબેઝ તરીકે ઉપયોગ કરી શકાય છે.
તે એએનએસઆઈ સી માં લખાયેલ છે સાલ્વાટોર સનફિલિપો દ્વારા, જે રેડિસ લેબ્સ દ્વારા પ્રાયોજિત છે. તે બીએસડી લાઇસેંસ હેઠળ પ્રકાશિત થાય છે તેથી તેને ઓપન સોર્સ સ softwareફ્ટવેર માનવામાં આવે છે.
પ્રોગ્રામિંગ ભાષાઓ કે જે રેડિસ ક્લાયંટ પર સપોર્ટ કરે છે તે છે: એક્શનસ્ક્રિપ્ટ, સી, સી ++, સી #, ક્લોઝર, કોમન લિસ્પ, એર્લાંગ, ગો, હાસ્કેલ, હેક્સ, આઇઓ, જાવા, સર્વર-સાઇડ જાવાસ્ક્રિપ્ટ (નોડ.જેએસ), લુઆ, ઓબ્જેક્ટિવ-સી, પર્લ, પીએચપી, શુદ્ધ ડેટા, પાયથોન, રૂબી, સ્કેલા, સ્મtલટેક અને ટીસીએલ.
તેની મુખ્ય લાક્ષણિકતાઓમાં આપણે શોધી શકીએ છીએ:
- અપવાદરૂપે ઝડપી: રેડિસ ખૂબ જ ઝડપી છે અને લગભગ સેકન્ડમાં લગભગ 110000 એસઇટી કરી શકે છે, લગભગ સેકન્ડમાં 81000 જીઈટી.
- સમૃદ્ધ ડેટા પ્રકારોને સમર્થન આપે છે: રેડિસ મૂળભૂત રીતે મોટાભાગના ડેટા પ્રકારોને સમર્થન આપે છે જે વિકાસકર્તાઓ પહેલેથી જ સૂચિ, સેટ, ઓર્ડર સેટ અને હેશ જેવા પરિચિત છે. આ વિવિધ સમસ્યાઓ હલ કરવાનું સરળ બનાવે છે, કારણ કે આપણે જાણીએ છીએ કે કયા ડેટા પ્રકાર દ્વારા કઈ સમસ્યાને શ્રેષ્ઠ રીતે નિયંત્રિત કરી શકાય છે.
- ઓપરેશન્સ અણુ છે - બધા રેડિસ ઓપરેશન્સ અણુ છે, તે સુનિશ્ચિત કરે છે કે જો બે ગ્રાહકો એક સાથે accessક્સેસ કરે છે, તો રેડિસ સર્વર અદ્યતન મૂલ્ય પ્રાપ્ત કરશે.
- મલ્ટિ-યુટિલિટી ટૂલ : રેડિસ એ મલ્ટિ-યુટિલિટી ટૂલ છે અને કેશીંગ, મેસેજિંગ કતારો (રેડિસ મૂળ રૂપે પ્રકાશિત / સબ્સ્ક્રાઇબ કરવાનું સમર્થન કરે છે), વેબ એપ્લિકેશન સત્રો, વેબ પૃષ્ઠ ગણતરીઓ, જેવા તમારા એપ્લિકેશનમાંનો કોઈપણ ટૂંકાગાળાના ડેટામાં ઉપયોગ કરી શકાય છે.
આ ડેટાબેસ એન્જિનને હેન્ડલ કરવા માટે, પીઆપણે રેડિસ ડેસ્કટtopપ મેનેજર (આરડીએમ) નો ઉપયોગ કરી શકીએ છીએ. જે છે ક્રોસ-પ્લેટફોર્મ રેડિસ ડેસ્કટ .પ મેનેજમેન્ટ ટૂલ, ઝડપી અને સરળ, ક્યૂટી 5 વિકાસ પર આધારિત છે જે એસએસએચ ટનલિંગને સપોર્ટ કરે છે.
આ સાધન તમારા રેડિસ ડેટાબેસને toક્સેસ કરવા માટે સરળ જીયુઆઈનો ઉપયોગ કરવાની તક આપે છે અને કેટલાક મૂળભૂત કામગીરી કરો: કીઓને ઝાડ તરીકે જુઓ, CRUD કીઓ, શેલ દ્વારા આદેશો ચલાવો.
આરડીએમ મેઘમાં એસએસએલ / ટીએલએસ એન્ક્રિપ્શન, એસએસએચ ટનલ અને રેડિસના દાખલાને સપોર્ટ કરે છેજેમ કે: એમેઝોન ઇલાસ્ટિ કેશ, માઇક્રોસ .ફ્ટ એઝ્યુર રેડિસ કેશ અને રેડિસ લેબ્સ.
ઉબુન્ટુ 18.04 એલટીએસ અને ડેરિવેટિવ્ઝ પર રેડિસ ડેસ્કટ ?પ મેનેજર કેવી રીતે ઇન્સ્ટોલ કરવું?
આ સ softwareફ્ટવેર સ્નેપ પેકેજોથી સીધા મેળવી શકાય છે, તેથી તેને અમારી સિસ્ટમમાં ઇન્સ્ટોલ કરવા માટે, આ પ્રકારની એપ્લિકેશનો ઇન્સ્ટોલ કરવામાં સમર્થ હોવા માટે અમારી પાસે સપોર્ટ હોવો આવશ્યક છે.
આ પ્રકારનાં ઇન્સ્ટોલેશનનો ઉપયોગ કરીને, આરડીએમ એપ્લિકેશન મોટાભાગના વર્તમાન લિનક્સ ડિસ્ટ્રિબ્યુશન પર મેળવી શકાય છે અથવા જેને સ્નેપમાંથી એપ્લિકેશન ઇન્સ્ટોલ કરવા માટે સપોર્ટ છે.
તેને સ્થાપિત કરવા માટે, ફક્ત Ctrl + Alt + T ટર્મિનલ ખોલો અને તેમાં નીચેની આદેશ ચલાવો:
sudo snap install redis-desktop-manager
અને તેની સાથે તૈયાર, અમારી પાસે આ એપ્લિકેશન પહેલેથી જ ઇન્સ્ટોલ થઈ જશે.
આપણે આ સ softwareફ્ટવેર મેળવવા માટેની બીજી પદ્ધતિ એ છે કે તેના સ્રોત કોડમાંથી પેકેજને ભાંગી નાખવું.
આ માટે આપણે ટર્મિનલ ખોલવું જોઈએ અને તેમાં નીચે આપેલ આદેશ અમલમાં મૂકવું જોઈએ.
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm
એકવાર સ્રોત કોડ પ્રાપ્ત થઈ જાય, પછી આપણે તેના સંકલન સાથે પ્રારંભ કરીએ.
cd src/ ./configure qmake && make && sudo make install cd /opt/redis-desktop-manager/ sudo mv qt.conf qt.backup
ઉબુન્ટુ 18.04 એલટીએસ અને ડેરિવેટિવ્ઝ પર રેડિસ ડેસ્કટ ?પ મેનેજરનો ઉપયોગ કેવી રીતે કરવો?
આરડીએમ સ્થાપિત કર્યા પછી, તેનો ઉપયોગ શરૂ કરવા માટે તમારે પ્રથમ વસ્તુ કરવાની જરૂર છે તે તમારા રેડિસ સર્વર સાથે કનેક્શન બનાવો. મુખ્ય સ્ક્રીન પર, કનેક્ટ ટુ રેડિસ સર્વર બટન દબાવો.
સ્થાનિક અથવા સાર્વજનિક રેડિસ સર્વર સાથે કનેક્ટ કરો.
પ્રથમ ટ tabબમાં, કનેક્શન સેટિંગ્સ, તમે બનાવેલા જોડાણ વિશે સામાન્ય માહિતી મૂકો.
- નામ: નવા કનેક્શનનું નામ (ઉદાહરણ: my_local_redis)
- હોસ્ટ - રેડિસ-સર્વર હોસ્ટ (ઉદાહરણ તરીકે: લોકલહોસ્ટ)
- બંદર - રેડિસ-સર્વર બંદર (ઉદાહરણ: 6379)
- Uthથ - રેડિસ-પાસવર્ડ ntથેંટિકેશન સર્વર (http://redis.io/commands/AUTH)
- SSL સાથે સાર્વજનિક રેડિસ સર્વર સાથે કનેક્ટ કરો
જો તેઓ SSL સાથે રેડિસ-સર્વર સાથે કનેક્ટ થવા માંગતા હોય, તો તેઓને બીજા ટેબમાં SSL સક્ષમ કરવું આવશ્યક છે અને PEM ફોર્મેટમાં સાર્વજનિક કી પ્રદાન કરવી જોઈએ.