Hướng dẫn cài đặt Memcached, cách fix bug Memcached chi tiết 3

Hướng dẫn cài đặt Memcached, cách fix bug Memcached chi tiết

23/01/2023 Blog, Tin tức

Một website luôn được chạy, load mượt mà là điều mà rất nhiều các lập trình mong muốn. Memcached được truyền tai nhau trong giới lập trình dạo gần đây, được cho là phương pháp hữu hiệu. Nhưng nhiều vẫn còn chưa biết Memcached là gì? Công dụng và vai trò của chúng như thế nào. Cùng tìm hiểu qua bài viết này nhé.

Memcached là gì?

Memcached là một ứng dụng của Linux, nhưng do Memcached là mã nguồn mở nên chúng được các nhà lập trình phát triển cho nền tảng Windows sử dụng. Hệ thống này có các đặc điểm khá là nổi trội thu hút thêm được rất nhiều người sử dụng phổ biến hiện nay, cụ thể như:

Chúng cũng là một cache giống như những bộ cache trên, là một dịch vụ độc lập hoàn toàn như MySQL.

Chúng cung cấp cho người dùng khả năng lưu trữ đối tượng bất kỳ vào bên trong bộ nhớ RAM.

Là một NoSQL được thiết kế với hiệu năng làm việc cao. Chúng hoạt động theo phương thức distrubuted memory object caching.

Memcached được tích hợp có tác dụng giảm tải cơ sở database (dữ liệu) cho ứng dụng, website và tối ưu tốc độ website của người dùng.

Hướng dẫn cài đặt Memcached, cách fix bug Memcached chi tiết 3

Ưu nhược điểm Memcached

Ưu điểm

Với những yêu cầu bình thường, mọi người thường sử dụng chúng dùng làm nơi lưu trữ dữ liệu để chia sẻ và thường là lưu session. Điều này vô cùng tiện lợi trong các kiểu load balancing đơn giản như là: nginx hay pound. Lúc này các bạn không phải quá lo lắng tới vấn đề persistence session.

Ở yêu cầu lớn hơn một chút, mọi người sử dụng chúng để giảm thiểu read từ db cho các dữ liệu ít thay đổi và cần phải tính toán nhiều. Chúng còn được dùng để xử lý query phức tạp và giảm bớt sự tiêu tốn tài nguyên.

Ở mức độ cao hơn nữa, người ta thường sử dụng chúng để shard db (chia nhỏ db theo row tức theo chiều ngang). Tuy nhiên hiệu năng làm việc của nó vẫn còn gây tranh cãi khi so sánh với việc partition db. Nên trước khi đưa vào sử dụng bạn có thể phải cân nhắc. Hơn nữa, các thể của Memcached còn được cài đặt trên cả hệ điều hành Windows và Linux.

Hướng dẫn cài đặt Memcached, cách fix bug Memcached chi tiết 5

Nhược điểm

Memcached không có cơ chế thẩm định ở mức độ chính xác của thông tin dữ liệu lưu trong nó. Điều này có thể thấy được cấu trúc hệ thống không có bất cứ sự liên hệ nào với db mà nằm hoàn toàn độc lập. Vì vậy có hơi bất tiện khi quản lý dữ liệu.

Muốn sử dụng hệ thống này thì phải thuê máy chủ và cài Memcached vào máy chủ

Chưa đồng bộ tự động với cơ sở dữ liệu khi database thay đổi. Cụ thể như việc Database có dữ liệu là A và Memcached cũng có dữ liệu như vậy. Lúc này database sẽ đổi sang giá trị B nhưng Memcached vẫn là A.

Viết trực tiếp vào memcached, sau một thời gian nó sẽ chuyển vào db khi đó sẽ gặp khá nhiều nguy hiểm, điển hình như việc không kịp viết từ memcached vào db mà server memcached đã hỏng. Do đó không nên sử dụng chúng cho các dữ liệu mang tính critical.

Hướng dẫn cài đặt và sử dụng Memcached trong Windows

Nhiều người đã nghe, biết đến nhưng vẫn chưa biết cách để cài đặt. Dưới đây sẽ là các bước hướng dẫn cài đặt:

Bước 1: Tải phiên bản Memcached: memcached-win32-1.4.4-14.zip

Bước 2: Unzip và sao chép vào thư mục nào đó bên trong ổ cứng chẳng hạn như C:\memcached.

Bước 3: Tiến hành mở command line vào thư mục chứa memcached và gõ memcached.exe -d install.

Bước 4: Để start memcached server, hãy gõ memcached.exe -d start

Bước 5: Như mặc định có sẵn thì cổng port của memcached server đó là 11211

Như vậy là bạn đã hoàn tất xong quá trình cài đặt rồi đó.

Hướng dẫn fix bug Memcached, chặn DDoS

Cách mà Memcached tấn công

Cụ thể, những kẻ tấn công thường sẽ gửi một gói tin giả mạo địa chỉ IP của nạn nhân đến server memcached trên cổng 11211. Các truy vấn được gửi đến máy chủ chỉ một vài byte, nhưng số lượng phản hồi lại lên tới hàng chục nghìn lần, gây ra một cuộc tấn công lớn. Bên cạnh đó, Memcached cho phép kết nối qua giao thức UDP – một trong những giao thức tốt nhất dùng trong việc khuếch đại.

Theo Cloudflare, một gói tin 15 bytes gửi đi có thể tạo ra 134KB phản hồi (khuếch đại 10.000 lần). Thực tế ghi nhận, hệ thống đã nhận được tới 750KB phản hồi – khuếch đại gấp 51200 lần.

Theo số liệu mới nhất từ Shohan, có gần 90.000 server chạy Memcached qua cổng 11211 đang mở. Và rất nhiều trong số đó đến từ các location thông dụng: Mỹ, Nhật, Hồng Kông… Cụ thể, các cuộc tấn công xảy ra khắp nơi trên toàn thế giới, nhưng chủ yếu là Bắc Mỹ và Châu Âu. Phần lớn các máy chủ của OVH, DigitalOcean và Sakura.

Hướng dẫn cài đặt Memcached, cách fix bug Memcached chi tiết 5

Cài đặt bảo mật cho Memcached trên Centos7

Trước tiên chúng ta cần cài đặt Memcached. Nếu bạn chưa cài đặt Memcached trên máy chủ của mình, bạn có thể cài đặt nó từ kho chính thức CentOS. Trước tiên, đảm bảo rằng chỉ mục gói ứng dụng của bạn được cập nhật gõ hoặc copy lệnh như sau:

sudo yum update

Tiếp theo, cài đặt gói bằng cách gõ hoặc copy lệnh như sau:

sudo yum install memcached

Chúng ta có thể cài đặt libmemcached, một thư viện cung cấp một số cung cụ để làm việc với máy chủ memcached của bạn, Gõ hoặc sao chép lệnh sau:

sudo yum install libmemcached

Memcached bây giờ đã được cài đặt như một dịch vụ trên máy chủ của bạn, cũng với các công cụ cho phép bạn kiểm tra kết nối của nó. Bây giờ chúng ta có thể tiếp tục cài đặt cấu hình

Cấu hình bảo mật memcached

Đầu tiên SSH vào VPS và mở file config của Memcached lên. Gõ hoặc copy lệnh sau:

vi /etc/sysconfig/memcached

Ở phần Options ta thêm vào -l 127.0.0.1 -U 0 để chặn băng thông bắn ra cũng như chặn luôn UDP

PORT="11211"

USER="memcached"

MAXCONN="10024"

CACHESIZE="20"

OPTIONS="-l 127.0.0.1 -U 0"

Lưu lại rồi khởi động lại dịch vụ. Bạn cũng hoàn toàn có thể tải File config về máy tính, sửa sau đó up đè lên file config trên server: gõ hoặc copy lệnh như sau

service memcached restart

Kiểm tra lại bằng lệnh

netstat -plunt

Ta sẽ thấy UDP đã bị đóng, Memcached chỉ còn chạy trên TCP 11211  mà thôi

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address    Foreign Address State PID/Program

tcp        0 0 127.0.0.1:11211  0.0.0.0:* LISTEN 2383/memcache

Trên đây là tất cả những thông tin về Memcached mà bạn có thể tham khảo, xem xét và đưa ra được những kinh nghiệm cho bản thân để tránh những rủi ro không đáng có nhé. Chúc bạn thành công.      

Hosting tốc độ cao - Chất lượng tốt [ Tặng miễn phí trọn bộ plugin SEO trị giá 359$ ]

+ Giá không thể tốt hơn: Chỉ từ 45K/tháng kèm nhiều ưu đãi chỉ có tại TENTEN.

+ Tặng miễn phí bộ plugin SEO hỗ trợ website ONTOP Goole:

    • Rank Math Pro - tối ưu SEO
    • WP rocket - Tăng tốc độ tải trang
    • Imagify - Nén dung lượng ảnh

+ Bảo mật 99,99%

+ Backup dữ liệu thường xuyên

+ Hỗ trợ kỹ thuật 24/7

LỰA CHỌN HOSTING PHÙ HỢP TẠI ĐÂY

Các tìm kiếm liên quan đến chủ đề “Memcached”

Redis là gì
Cách sử dụng Redis Server Redis Khi nào dụng Redis
Redis
Redis lưu ở đầu Redis use cases Ưu và nhược điểm của Redis

Bài liên quan

Tin tức hưu ích với bạn

  • Thủ tục hủy hóa đơn điện tử mới nhất kèm mẫu biên bản hủy hóa đơn

    Thủ tục hủy hóa đơn điện tử mới nhất kèm mẫu biên bản hủy hóa đơn

    Blog, Tin tức 01/12/2023
  • Biên bản điều chỉnh hóa đơn điện tử cần lưu ý điều gì? Khi nào cần lập?

    Biên bản điều chỉnh hóa đơn điện tử cần lưu ý điều gì? Khi nào cần lập?

    Blog, Tin tức 30/11/2023

Bạn có bỏ lỡ tin tức nào không?

  • Thủ tục hủy hóa đơn điện tử mới nhất kèm mẫu biên bản hủy hóa đơn

    Thủ tục hủy hóa đơn điện tử mới nhất kèm mẫu biên bản hủy hóa đơn

    Blog, Tin tức 01/12/2023
  • Biên bản điều chỉnh hóa đơn điện tử cần lưu ý điều gì? Khi nào cần lập?

    Biên bản điều chỉnh hóa đơn điện tử cần lưu ý điều gì? Khi nào cần lập?

    Blog, Tin tức 30/11/2023
  • Quá trình lập và xuất hóa đơn điện tử hiện nay sẽ được thực hiện thông qua phần mềm hoặc hệ thống điện tử. Trong đó việc xuất hóa đơn điện tử sẽ giúp bạn dễ dàng lưu trữ, tra cứu các thông tin cần thiết. Vậy cụ thể quy trình lập xuất hóa đơn điện tử như thế nào, theo dõi ngay bài viết dưới đây của Z.com để được hướng dẫn nhé. Hóa đơn điện tử K-Invoice Quý doanh nghiệp quan tâm nhận ưu đãi & dùng thử MIỄN PHÍ đầy đủ tính năng hóa đơn điện tử K-Invoice, vui lòng liên hệ Hotline: 024.7108.9999 hoặc ĐĂNG KÝ tại: DÙNG THỬ MIỄN PHÍ PHẦN MỀM HÓA ĐƠN ĐIỆN TỬ Hướng dẫn cách lập hóa đơn điện tử Để lập hóa đơn điện tử, các nhà bán hàng cần thực hiện theo những bước đơn giản sau: Hướng dẫn lập hóa đơn điện tử bằng cách nhập khẩu dữ liệu từ tệp Excel Bước 1. Tải và cài đặt phần mềm hóa đơn điện tử trên máy tính hoặc thiết bị di động. Có nhiều phần mềm hóa đơn điện tử có sẵn trên thị trường, ví dụ như MISA meInvoice, E-invoice, Viettel S-invoice, FAST e-Invoice. Bước 2. Mở phần mềm hóa đơn điện tử và đăng nhập vào tài khoản của bạn. Bước 3. Trong giao diện phần mềm, tìm và chọn tùy chọn "Nhập khẩu" hoặc "Import" để bắt đầu quá trình nhập khẩu dữ liệu từ tệp Excel. Bước 4. Chọn tệp Excel chứa dữ liệu hóa đơn mà bạn muốn nhập khẩu. Có thể có các tùy chọn để chỉ định sheet hoặc các trường dữ liệu cụ thể trong tệp Excel. Cách lập và xuất hóa đơn điện tử theo Thông tư 78 Bước 5. Kiểm tra và ánh xạ các trường dữ liệu trong tệp Excel với các trường tương ứng trong phần mềm hóa đơn điện tử. Điều này đảm bảo rằng dữ liệu được nhập khẩu đúng cách và đầy đủ. Bước 6. Xác nhận và thực hiện quá trình nhập khẩu. Phần mềm sẽ xử lý dữ liệu từ tệp Excel và tạo ra các hóa đơn điện tử tương ứng. Bước 7. Kiểm tra lại các hóa đơn điện tử đã được tạo và đảm bảo rằng thông tin được nhập khẩu chính xác. Bạn có thể xem trước và chỉnh sửa các hóa đơn điện tử trước khi gửi đi. Lập hóa đơn điện tử ngay trên phần mềm Bước 1. Tải và cài đặt phần mềm hóa đơn điện tử trên máy tính hoặc thiết bị di động. Có nhiều phần mềm hóa đơn điện tử có sẵn trên thị trường cho bạn tham khảo như K-Invoice, MISA meInvoice, E-invoice, Viettel S-invoice, FAST e-Invoice. Bước 2. Đăng nhập vào phần mềm hóa đơn điện tử bằng tài khoản đã đăng ký trước đó. Bước 3. Tạo hóa đơn điện tử mới bằng cách chọn tùy chọn "Lập hóa đơn" hoặc "Tạo mới" trên giao diện phần mềm. Bước 4. Nhập thông tin cần thiết vào các trường thông tin trên hóa đơn điện tử, bao gồm thông tin về người bán, người mua, sản phẩm/dịch vụ, số lượng, giá cả, thuế GTGT, và các thông tin khác liên quan. Bước 5. Kiểm tra lại thông tin đã nhập và xác nhận tạo hóa đơn điện tử. Bước 6. Hệ thống sẽ tạo ra một mã số hóa đơn điện tử duy nhất và lưu trữ thông tin hóa đơn trong cơ sở dữ liệu của phần mềm. Bước 7. Sau khi tạo hóa đơn điện tử, bạn có thể gửi nó đến người mua hàng thông qua email hoặc cổng thông tin trực tuyến. Hướng dẫn xuất hóa đơn điện tử chi tiết Sau khi biết cách lập HĐ ĐT, bạn cũng cần biết cách xuất hóa đơn bằng cách sau: Hướng dẫn xuất từng hóa đơn điện tử Bước 1. Đăng nhập vào phần mềm kê khai hóa đơn điện tử. Bước 2. Chọn menu "Hóa đơn đã lập". Bước 3. Tìm kiếm hóa đơn cần xuất bằng cách nhập thông tin vào ô tìm kiếm hoặc lọc theo ngày tháng. Bước 4. Chọn hóa đơn cần xuất và nhấn vào nút "Xuất hóa đơn". Bước 5. Chọn định dạng xuất hóa đơn (PDF hoặc XML) và lưu file xuất ra máy tính. Hướng dẫn xuất hàng loạt hóa đơn điện tử Bước 1. Tải và cài đặt phần mềm hóa đơn điện tử trên máy tính hoặc thiết bị di động. Có nhiều phần mềm hóa đơn điện tử có sẵn trên thị trường. Bước 2. Mở phần mềm hóa đơn điện tử và đăng nhập vào tài khoản của bạn. Bước 3. Tìm và chọn tùy chọn "Xuất hàng loạt" hoặc "Export" trên giao diện phần mềm. Bước 4. Chọn các hóa đơn điện tử mà bạn muốn xuất hàng loạt. Có thể có các tùy chọn để chỉ định danh sách hóa đơn theo ngày, tháng, hoặc các tiêu chí khác. Bước 5. Xác định định dạng xuất hóa đơn điện tử. Phần mềm thường hỗ trợ nhiều định dạng như Excel, PDF, CSV, XML. Bước 6. Chọn vị trí lưu trữ tệp xuất hóa đơn điện tử trên máy tính hoặc thiết bị di động của bạn. Bước 7. Xác nhận và thực hiện quá trình xuất hàng loạt. Phần mềm sẽ xử lý dữ liệu và tạo ra tệp xuất hóa đơn điện tử theo yêu cầu của bạn. Lưu ý rằng quy trình lập hay xuất hóa đơn điện tử có thể khác nhau tùy theo phần mềm hóa đơn điện tử mà bạn sử dụng. Do đó, bạn cũng cần tham khảo hướng dẫn sử dụng cụ thể từ nhà cung cấp phần mềm hoặc nhân viên kỹ thuật nhé trước khi tiến hành thao tác nhé. Kết luận Trên đây là hướng dẫn cách lập và xuất hóa đơn điện tử vô cùng đơn giản mà bạn cần biết. Những thao tác này cũng rất đơn giản, các bạn hãy lưu lại bài viết này và thực hiện thật chính xác các thao tác này nhé! Hóa đơn điện tử K-Invoice Quý doanh nghiệp quan tâm nhận ưu đãi & dùng thử MIỄN PHÍ đầy đủ tính năng hóa đơn điện tử K-Invoice, vui lòng liên hệ Hotline: 024.7108.9999 hoặc ĐĂNG KÝ tại: DÙNG THỬ MIỄN PHÍ PHẦN MỀM HÓA ĐƠN ĐIỆN TỬ Bài liên quan Hóa đơn điện tử có sai sót là gì? Xử lý theo mẫu 04/SS-HĐĐT mới nhất Hướng dẫn chuyển đổi hóa đơn điện tử theo Thông tư 78 & Nghị định 123 Chi tiết Nghị định 44/2023/NĐ-CP: Giảm thuế GTGT mới nhất 2023 Hướng dẫn viết hóa đơn điều chỉnh chính xác nhất Thông báo hóa đơn điện tử có sai sót Mẫu 04/SS-HĐĐT mới nhất hiện nay

    Cách lập và xuất hóa đơn điện tử theo Thông tư 78

    Blog, Tin tức 28/11/2023
  • AIVA là gì? Tính năng đặc biệt của trợ lý ảo AIVA 2

    Trợ lý ảo AIVA là gì? Tính năng đặc biệt của AIVA

    Blog, Tin tức 27/11/2023