Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

cara mengimpor file data .csv ke dalam database Redis

Ini adalah pertanyaan yang sangat luas, karena kami tidak tahu struktur data apa yang ingin Anda miliki. Pertanyaan apa yang Anda harapkan, dll. Untuk menyelesaikan pertanyaan Anda, Anda perlu:

  1. Tuliskan kueri yang diharapkan. Tuliskan partisi yang diharapkan. Apakah file ini merupakan kumpulan data lengkap Anda?

  2. Tuliskan struktur data Anda. Ini akan sangat bergantung pada jawaban dari p1.

  3. Pilih bahasa (scripting) apa pun yang paling Anda sukai. Muat file Anda, proses di perpustakaan CSV, petakan ke struktur data Anda dari p2, dorong ke Redis. Anda dapat melakukan yang terakhir dengan pustaka klien atau dengan redis-cli .

Jika misalnya, Anda ingin meletakkan data Anda dalam kumpulan yang diurutkan di mana id . Anda adalah kunci zset, stempel waktu adalah skor dan lat,lon adalah payload, Anda dapat melakukan ini:

$ cat data.csv
id1,1528961481,45.0,45.0
id1,1528961482,45.1,45.1
id2,1528961483,50.0,50.0
id2.152961484,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-cli --csv opsi (mengekspor ke csv)

  2. Caching di Django Dengan Redis

  3. jackson deserialize objek dengan daftar antarmuka pegas

  4. Bagaimana cara mencari pola kunci dalam hash redis?

  5. Redis 10x lebih banyak penggunaan memori daripada data