ວິທີການຕິດຕັ້ງ Redis ໃນ Ubuntu


Redis ແມ່ນຖານຂໍ້ມູນທີ່ມີຄຸນຄ່າ ສຳ ຄັນທີ່ກ້າວ ໜ້າ ພ້ອມດ້ວຍອິນເຕີເຟດເຄືອຂ່າຍແລະຄຸນລັກສະນະທີ່ ສຳ ຄັນເຊັ່ນ: ການ ຈຳ ລອງແບບກໍ່ສ້າງ, ການເຮັດທຸລະ ກຳ, ການແບ່ງສ່ວນອັດຕະໂນມັດກັບ Redis Cluster ແລະລະດັບທີ່ແຕກຕ່າງກັນຂອງການຄົງທີ່ໃນ disk ແລະອື່ນໆ. ນອກນັ້ນ, ມັນຍັງໃຫ້ບໍລິການທີ່ມີຢູ່ສູງຜ່ານ Redis Sentinel. ມັນສະຫນັບສະຫນູນໂຄງສ້າງຂໍ້ມູນຕ່າງໆລວມທັງເຊືອກ, hashes, ບັນຊີລາຍຊື່, ຊຸດແລະຊຸດທີ່ຖືກຈັດລຽງດັ່ງນັ້ນມີແບບສອບຖາມລະດັບ.

ໃນຄູ່ມືນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Redis ດ້ວຍຕົວເລືອກພື້ນຖານໃນ Ubuntu.

ການຕັ້ງຄ່າລະບົບ Ubuntu ເຮັດວຽກກັບ Redis

ກ່ອນທີ່ທ່ານຈະຕິດຕັ້ງ, ຕັ້ງຄ່າແລະໃຊ້ Redis ໃນ server ຂອງທ່ານ Ubuntu, ທ່ານສາມາດຕັ້ງ server ຂອງທ່ານໃຫ້ Redis ເຮັດວຽກໄດ້ຢ່າງມີປະສິດຕິພາບ.

ມີ ຄຳ ແນະ ນຳ ບາງຢ່າງທີ່ພວກເຮົາຈະແບ່ງປັນຕາມທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.

<

  • ຄຳ ແນະ ນຳ ທຳ ອິດແມ່ນເພື່ອຮັບປະກັນວ່າທ່ານໄດ້ສ້າງພື້ນທີ່ແລກປ່ຽນປະສົບໃນເຊີຟເວີ; ພວກເຮົາແນະ ນຳ ໃຫ້ສ້າງການແລກປ່ຽນເທົ່າກັບ ໜ່ວຍ ຄວາມ ຈຳ (RAM). ສິ່ງນີ້ຈະປ້ອງກັນບໍ່ໃຫ້ Redis ຕົກໃນເວລາທີ່ບໍ່ມີ RAM ພຽງພໍ.
  • ທ່ານຄວນຮັບປະກັນວ່າທ່ານຕັ້ງຄ່າ Linux kernel overcommit memory memory ເພື່ອ 1 ໂດຍການເພີ່ມ vm.overcommit_memory = 1 ຫາ /etc/sysctl.conf.
  • ເພື່ອປະຕິບັດການປ່ຽນແປງ, ໃຫ້ຕັ້ງຄ່າເຊີບເວີ ໃໝ່. ອີກທາງເລືອກ, ສົ່ງຜົນກະທົບນີ້ທັນທີໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo sysctl vm.overcommit_memory=1
    

    ຫຼັງຈາກນັ້ນ, ຍັງຮັບປະກັນວ່າຄຸນລັກສະນະຂອງ ໜ້າ ຈໍທີ່ມີຂະ ໜາດ ໃຫຍ່ທີ່ໂປ່ງໃສຖືກປິດໃຊ້ງານ, ເພາະວ່າຄຸນລັກສະນະນີ້ສ້າງຄວາມເສຍຫາຍທັງການ ນຳ ໃຊ້ ໜ່ວຍ ຄວາມ ຈຳ ແລະຄວາມອົດທົນໃນເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ.

    $ echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled
    

    ການຕິດຕັ້ງ Redis ໃນ Ubuntu

    ການຕິດຕັ້ງຊຸດ Redis ຈາກຫໍສະມຸດໃນຕອນຕົ້ນ, ທ່ານສາມາດໃຊ້ຜູ້ຈັດການແພັກເກດ APT ແລະໃຫ້ແນ່ໃຈວ່າ cache ຂອງແຫລ່ງຂໍ້ມູນຂອງແພັກເກັດລ້າສະ ໄໝ ກ່ອນທີ່ທ່ານຈະຕິດຕັ້ງຊຸດ Redis ດັ່ງຕໍ່ໄປນີ້.

    $ sudo apt update 
    

    ຫຼັງຈາກນັ້ນ, ຕິດຕັ້ງຊຸດ Redis-server, ເຊິ່ງຍັງຈະຕິດຕັ້ງເຄື່ອງມື redis-based ເປັນການເພິ່ງພາອາໄສ.

    $ sudo apt install redis-server
    

    ທ່ານສາມາດຕິດຕັ້ງຊຸດ Redis ເພີ່ມເຕີມໄດ້ເຊັ່ນ: redis-sentinel ເຄື່ອງມືຕິດຕາມກວດກາແລະຄົ້ນຫາແບບ ໃໝ່ ຂອງໂມດູນດັດສະນີຄົ້ນຫາແບບເຕັມແລະແບບມັດທະຍົມດັ່ງຕໍ່ໄປນີ້.

    $ sudo apt install redis-sentinel redis-redisearch
    

    ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, systemd ຈະເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດແລະເປີດໃຊ້ບໍລິການ Redis ໃນລະບົບ boot system. ທ່ານສາມາດຢືນຢັນສະຖານະພາບໄດ້ໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງ systemctl ຕໍ່ໄປນີ້.

    $ sudo systemctl status redis 
    

    ການຕັ້ງຄ່າ Redis Server ໃນ Ubuntu

    ເຄື່ອງແມ່ຂ່າຍ Redis ອ່ານທິດທາງການຕັ້ງຄ່າຈາກແຟ້ມ /etc/redis/redis.conf ແລະທ່ານສາມາດ ກຳ ຫນົດຄ່າມັນຕາມຄວາມຕ້ອງການຂອງທ່ານ.

    ເພື່ອເປີດເອກະສານນີ້ເພື່ອແກ້ໄຂ, ໃຫ້ໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ທ່ານມັກທີ່ສຸດ.

    $ sudo vim /etc/redis/redis.conf
    

    ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຄື່ອງແມ່ຂ່າຍຂອງ Redis ຟັງໃນການໂຕ້ຕອບ loopback (127.0.0.1) ແລະມັນຟັງຢູ່ທີ່ພອດ 6379 ສຳ ລັບການເຊື່ອມຕໍ່. ທ່ານສາມາດອະນຸຍາດການເຊື່ອມຕໍ່ໃນຫຼາຍໆອິນເຕີເນັດໂດຍໃຊ້ ຄຳ ສັ່ງການຕັ້ງຄ່າ bind , ຕິດຕາມດ້ວຍທີ່ຢູ່ IP ໜຶ່ງ ຫລືຫຼາຍບ່ອນດັ່ງທີ່ສະແດງ.

    bind 192.168.1.100 10.0.0.1 
    bind 127.0.0.1 ::1
    

    ທິດທາງທ່າເຮືອສາມາດຖືກ ນຳ ໃຊ້ເພື່ອປ່ຽນພອດທີ່ທ່ານຕ້ອງການໃຫ້ Redis ຟັງ.

    port 3000
    

    ການຕັ້ງຄ່າ Redis ເປັນ Cache

    ທ່ານສາມາດໃຊ້ Redis ເປັນ cache ເພື່ອ ກຳ ນົດເວລາທີ່ຈະໃຊ້ຊີວິດທີ່ແຕກຕ່າງ ສຳ ລັບທຸກໆຄີ. ນີ້ຫມາຍຄວາມວ່າແຕ່ລະຄີຈະຖືກຍ້າຍອອກຈາກເຊີບເວີໂດຍອັດຕະໂນມັດເມື່ອມັນ ໝົດ ອາຍຸ. ການຕັ້ງຄ່ານີ້ຄາດວ່າ ຈຳ ກັດຄວາມ ຈຳ ສູງສຸດ 4 ເມກະໄບ.

    maxmemory 4mb
    maxmemory-policy allkeys-lru
    

    ທ່ານສາມາດຊອກຫາທິດທາງເພີ່ມເຕີມໃນເອກະສານການຕັ້ງຄ່າແລະການຕັ້ງຄ່າ Redis ວິທີທີ່ທ່ານຕ້ອງການໃຫ້ມັນເຮັດວຽກ. ຫຼັງຈາກເຮັດການປ່ຽນແປງທີ່ ຈຳ ເປັນທັງ ໝົດ, ປະຢັດເອກະສານແລະເລີ່ມການບໍລິການ Redis ດັ່ງຕໍ່ໄປນີ້.

    $ sudo systemctl restart redis 
    

    ຖ້າທ່ານມີການບໍລິການ FireFering UFW, ທ່ານຕ້ອງເປີດພອດທີ່ Redis ກຳ ລັງຟັງຢູ່, ຢູ່ໃນ ກຳ ແພງໄຟ. ນີ້ຈະຊ່ວຍໃຫ້ການຮ້ອງຂໍຈາກພາຍນອກສາມາດຜ່ານ firewall ກັບ server Redis.

    $ sudo ufw allow 6379/tcp
    $ sudo ufw reload
    

    ການທົດສອບການເຊື່ອມຕໍ່ກັບ Redis Server

    ທ່ານສາມາດທົດສອບການເຊື່ອມຕໍ່ກັບ Redis server ໂດຍໃຊ້ redis-cli utility.

    $ redis-cli
    > client list    #command to list connected clients
    

    ທ່ານສາມາດອ້າງອີງໃສ່ເອກະສານ Redis ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມແລະຕົວຢ່າງການຕັ້ງຄ່າ.

    ໃນຄູ່ມືນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Redis ໃນ server ຂອງ Ubuntu. ສຳ ລັບການສອບຖາມຫຼືຄວາມຄິດໃດໆ, ທ່ານຢາກແບ່ງປັນກັບພວກເຮົາ, ໃຫ້ ນຳ ໃຊ້ພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.