Rumah > Artikel > pangkalan data > Membina sistem storan nilai kunci mudah menggunakan Python dan Redis: Cara menyimpan data dengan cekap
Membina sistem storan nilai kunci yang ringkas menggunakan Python dan Redis: Cara menyimpan data dengan cekap
Pengenalan:
Dalam pembangunan perisian moden, penyimpanan dan akses data yang cekap adalah penting. Sistem storan nilai kunci ialah kaedah penyimpanan yang cekap. Artikel ini akan memperkenalkan cara menggunakan Python dan Redis untuk membina sistem storan nilai kunci yang mudah, dan menunjukkan penggunaan dan kelebihannya melalui contoh kod.
1. Pengenalan kepada Redis
Redis ialah sistem storan nilai kunci yang berasaskan memori, sumber terbuka. Ia menyokong pelbagai struktur data seperti rentetan, cincang, senarai, set, set tersusun, dsb. Redis mempunyai kelebihan berikut:
2. Pasang Redis
Untuk menggunakan Redis, anda perlu memasang Redis dalam persekitaran setempat. Anda boleh memasangnya melalui langkah berikut:
Kebergantungan pemasangan: Redis perlu bergantung pada Tcl, jadi Tcl perlu dipasang terlebih dahulu.
Kompilasi dan pasang Redis: Masukkan folder Redis yang dinyahmampat dan laksanakan arahan berikut:
3. Sambung ke Redis
3. Sambung ke Redis Pasang redis-py pustaka pihak ketiga. Jalankan arahan berikut pada baris arahan untuk memasang:
pip install redisSelepas pemasangan, anda boleh mewujudkan sambungan dengan Redis melalui kod berikut:
import redis # 建立连接 redis_client = redis.Redis(host='localhost', port=6379, db=0)
Redis menyimpan data berdasarkan pasangan nilai kunci. Contoh kod berikut menunjukkan cara menyimpan dan mendapatkan semula data.
Gunakan kaedah yang ditetapkan untuk menyimpan data ke dalam Redis:
# 存储字符串 redis_client.set('name', 'Tom') # 存储哈希 redis_client.hmset('user', {'name': 'Tom', 'age': 25}) # 存储列表 redis_client.rpush('fruit', 'apple', 'banana', 'orange') # 存储集合 redis_client.sadd('tag', 'python', 'redis', 'bigdata') # 存储有序集合 redis_client.zadd('score', {'Alice': 90, 'Bob': 80, 'Tom': 95})
Gunakan kaedah dapatkan untuk mendapatkan data yang disimpan dalam Redis:
# 获取字符串 name = redis_client.get('name') print(name.decode()) # 获取哈希 user = redis_client.hgetall('user') print(user) # 获取列表 fruit = redis_client.lrange('fruit', 0, -1) print(fruit) # 获取集合 tag = redis_client.smembers('tag') print(tag) # 获取有序集合 score = redis_client.zrange('score', 0, -1, withscores=True) print(score)data yang berterusan ke cakera keras untuk memastikan ketabahan data. Terdapat dua cara untuk mencapai ketekunan data:
6 Ringkasan
Atas ialah kandungan terperinci Membina sistem storan nilai kunci mudah menggunakan Python dan Redis: Cara menyimpan data dengan cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!