Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

cách nhập tệp dữ liệu .csv vào cơ sở dữ liệu Redis

Đây là một câu hỏi rất rộng, vì chúng tôi không biết bạn muốn có cấu trúc dữ liệu nào. Bạn mong đợi những truy vấn nào, v.v. Để giải quyết câu hỏi của mình, bạn cần:

  1. Viết ra các truy vấn mong đợi. Viết ra các phân vùng dự kiến. Tệp này có phải là tập dữ liệu hoàn chỉnh của bạn không?

  2. Viết ra cấu trúc dữ liệu của bạn. Nó sẽ phụ thuộc nhiều vào câu trả lời từ p1.

  3. Chọn bất kỳ ngôn ngữ (kịch bản) nào mà bạn cảm thấy thoải mái nhất. Tải tệp của bạn, xử lý tệp trong thư viện CSV, ánh xạ tới cấu trúc dữ liệu của bạn từ p2, đẩy sang Redis. Bạn có thể thực hiện thao tác sau với thư viện ứng dụng khách hoặc với redis-cli .

Ví dụ:nếu bạn muốn đặt dữ liệu của mình trong các nhóm được sắp xếp trong đó id của bạn là khóa của zset, dấu thời gian là điểm và lat,lon là tải trọng, bạn có thể làm điều này:

$ cat data.csv
id1,1528961481,45.0,45.0
id1,1528961482,45.1,45.1
id2,1528961483,50.0,50.0
id2,1528961484,50.1,50.0

cat data.csv | awk -F "," '{print $1" "$2" "$3" "$4}' | xargs -n4 sh -c 'redis-cli -p 6370 zadd $1 $2 "$3,$4"' sh

127.0.0.1:6370> zrange id2 0 -1
1) "50.0,50.0"
2) "50.1,50.0"




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. redis Có vẻ như máy chủ đã đóng kết nối

  2. Node.js, Socket.io, Redis pub / sub âm lượng lớn, độ trễ thấp khó khăn

  3. Cấu hình triển khai Redis - sao chép chủ nô lệ

  4. Cách sử dụng ActionController ::Live cùng với Resque + Redis (dành cho ứng dụng Trò chuyện)

  5. redis cluster reshard [ERR] Đang gọi MIGRATE:ERR Lỗi cú pháp