[RedisGraph 1] Giới thiệu RedisGraph

Giới thiệu

RedisGraph là cơ sở dữ liệu đồ thị.

RedisGraph is a Redis module that enables enterprises to process any kind of connected data much faster than with traditional relational or existing graph databases.
RedisGraph implements a unique data storage and processing solution (with sparse-adjacency matrices and GraphBLAS) to deliver the fastest and most efficient way to store, manage, and process connected data in graphs.
With RedisGraph, you can process complex transactions 10 - 600 times faster than with traditional graph solutions while using 50 - 60% less memory resources than other graph databases!

https://developer.redis.com/howtos/redisgraph/getting-started/

Các cơ sở dữ liệu cùng loại với nó bao gồm: Neo4j, ArangoDB, OrientDB...

Cài đặt RedisGraph

Ở đây, chúng tôi sử dụng docker-compose để cài đặt RedisGraph, do đó nếu bạn chưa có docker và docker-compose thì hãy cài chúng trước.

Sau khi cài đặt xong docker, bạn tạo 1 thư mục với tên "redisgraph", trong đó có chứa một file "docker-compose.yml" với nội dung như dưới đây.

version: '3'

services:
  redis:
    image: "redislabs/redisgraph:2.8.13"
    ports:
      - "6389:6379"
      
  insight:
    image: "redislabs/redisinsight:1.12.0"
    depends_on:
      - redis
    ports:
      - "8001:8001"

Sau đó mở terminal hoặc cmd tại thư mục này và chạy docker-compose:

# Chạy lệnh này để khởi động các dịch vụ redis + insight
docker-compose up -d

# Chạy lệnh này để kiểm tra các dịch vụ đã online hay chưa?
docker-compose ps

# Nếu kết quả trạng thái là Up hết có nghĩa là ok.

Sử dụng RedisGraph

Bước 1: Mở đường dẫn để truy cập RedisInsight.

RedisInsight là giao diện để bạn tương tác với RedisGraph. Cho nên bắt buộc bạn phải có giao diện đồ họa để chơi với nó. Nếu máy tính của bạn không có thì bạn nên tìm cách khác. Bài viết này không dành cho bạn.
  • Nếu bạn cài đặt RedisGraph trên máy hiện tại:
    http://localhost:8001/
  • Nếu bạn cài đặt RedisGraph trên máy khác:
    http://[thay đoạn này bằng địa chỉ ip máy đó]:8001/
Ở đây tôi cài lên một máy khác trong mạng LAN, có địa chỉ là 192.168.140.240, nên tôi sẽ truy cập http://192.168.140.240:8001/

Giao diện RedisInsight sẽ trông như thế này:

Nhấn Add Redis Database để lưu lại kết nối. Kết quả sau khi lưu sẽ trông như thế này:

Bạn có thể đổi Settings/Appearance/Color Theme sang nền trắng cho dễ nhìn. Sau đó tiếp tục với bài tiếp theo: