RDM: một công cụ quản lý máy tính để bàn của Redis

Redis

Redis là một công cụ cơ sở dữ liệu trong bộ nhớ, dựa trên lưu trữ trong bảng băm (khóa / giá trị) nhưng có thể tùy chọn được sử dụng làm cơ sở dữ liệu lâu bền hoặc liên tục.

Nó được viết bằng ANSI C bởi Salvatore Sanfilippo, người được tài trợ bởi Redis Labs. Nó được phát hành theo giấy phép BSD nên được coi là phần mềm mã nguồn mở.

Các ngôn ngữ lập trình hỗ trợ Redis trên máy khách là: ActionScript, C, C ++, C #, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, JavaScript phía máy chủ (Node.js), Lua, Objective-C, Perl, PHP, Pure Dữ liệu, Python, Ruby, Scala, Smalltalk và Tcl.

Trong số các đặc điểm chính của nó, chúng ta có thể tìm thấy:

  • Cực nhanh: Redis rất nhanh và có thể thực hiện khoảng 110000 SET mỗi giây, khoảng 81000 GET mỗi giây.
  • Hỗ trợ các loại dữ liệu phong phú: Redis nguyên bản hỗ trợ hầu hết các kiểu dữ liệu mà các nhà phát triển đã quen thuộc, chẳng hạn như danh sách, tập hợp, tập hợp có thứ tự và băm. Điều này giúp bạn dễ dàng giải quyết nhiều vấn đề khác nhau, vì chúng ta biết vấn đề nào có thể được xử lý tốt nhất bằng kiểu dữ liệu nào.
  • Hoạt động là nguyên tử - Tất cả các hoạt động của Redis là nguyên tử, đảm bảo rằng nếu hai máy khách truy cập đồng thời, máy chủ Redis sẽ nhận được giá trị cập nhật.
  • Công cụ đa tiện ích : Redis là một công cụ đa tiện ích và có thể được sử dụng trong nhiều trường hợp sử dụng khác nhau như bộ nhớ đệm, hàng đợi nhắn tin (Redis nguyên bản hỗ trợ xuất bản / đăng ký), mọi dữ liệu tồn tại trong thời gian ngắn trong ứng dụng của bạn như web Phiên ứng dụng, số lượng trang web, v.v.

Để xử lý công cụ cơ sở dữ liệu này, pChúng ta có thể sử dụng Redis Desktop Manager (RDM) đó là một công cụ quản lý máy tính để bàn Redis đa nền tảng, nhanh chóng và đơn giản, dựa trên sự phát triển Qt 5 hỗ trợ đường hầm SSH.

Công cụ này cung cấp GUI dễ sử dụng để truy cập cơ sở dữ liệu Redis của bạn và thực hiện một số thao tác cơ bản: xem khóa dưới dạng cây, phím CRUD, thực hiện lệnh thông qua shell.

RDM hỗ trợ mã hóa SSL / TLS, đường hầm SSH và phiên bản Redis trên đám mâychẳng hạn như: Amazon ElastiCache, Microsoft Azure Redis Cache và Redis Labs.

Làm thế nào để cài đặt Redis Desktop Manager trên Ubuntu 18.04 LTS và các dẫn xuất?

Phần mềm này có thể được lấy trực tiếp từ các gói Snap, vì vậy để cài đặt nó trên hệ thống của chúng tôi, chúng tôi phải có sự hỗ trợ để cài đặt các ứng dụng loại này.

Sử dụng kiểu cài đặt này, ứng dụng RDM có thể được tải trên hầu hết các bản phân phối Linux hiện tại hoặc có hỗ trợ cài đặt ứng dụng từ Snap.

Để cài đặt nó, chỉ cần mở một đầu cuối Ctrl + Alt + T và thực hiện lệnh sau trong đó:

sudo snap install redis-desktop-manager

Và sẵn sàng với nó, chúng tôi sẽ cài đặt ứng dụng này.

Một phương pháp khác mà chúng tôi phải lấy phần mềm này là thu gọn gói từ mã nguồn của nó.

Đối với điều này Chúng ta phải mở một thiết bị đầu cuối và thực hiện lệnh sau trong đó:

git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm

Khi đã lấy được mã nguồn, chúng ta bắt đầu với việc biên dịch nó.

cd src/

./configure

qmake && make && sudo make install

cd /opt/redis-desktop-manager/

sudo mv qt.conf qt.backup

Làm thế nào để sử dụng Redis Desktop Manager trên Ubuntu 18.04 LTS và các dẫn xuất?

rdm_main

Sau khi cài đặt RDM, điều đầu tiên bạn cần làm để bắt đầu sử dụng nó là tạo Kết nối với máy chủ Redis của bạn. Trên màn hình chính, nhấn nút Kết nối với Máy chủ Redis.

Kết nối với máy chủ redis cục bộ hoặc công cộng.

Trong tab đầu tiên, Cài đặt kết nối, hãy nhập thông tin chung về kết nối bạn đang tạo.

  • Tên: tên của kết nối mới (ví dụ: my_local_redis)
  • Máy chủ - máy chủ redis-máy chủ (ví dụ: localhost)
  • Cổng - cổng redis-server (ví dụ: 6379)
  • Auth - Máy chủ xác thực mật khẩu Redis (http://redis.io/commands/AUTH)
  • Kết nối với máy chủ redis công cộng bằng SSL

Nếu họ muốn kết nối với máy chủ redis-server bằng SSL, họ phải bật SSL trong tab thứ hai và cung cấp khóa công khai ở định dạng PEM.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.