第0003題:將0001題生成的200個激活碼(或者優(yōu)惠券)保存到Redis非關(guān)系型數(shù)據(jù)庫中敬锐。
介紹
Redis是一個開源的绳慎、基于 K-V(鍵值對)的存儲數(shù)據(jù)庫丁存,支持多種數(shù)據(jù)結(jié)構(gòu)(字符串敷存、列表墓造、哈希、集合等)锚烦,可以用作數(shù)據(jù)庫觅闽、緩存、消息代理(message broker)等不同用途涮俄。
它屬于非關(guān)系型數(shù)據(jù)庫(NoSQL)蛉拙,主要基于內(nèi)存,所以速度非吵骨祝快孕锄,也提供了可配置的多種數(shù)據(jù)持久化模式。同時提供各種常見語言的支持苞尝。
代碼如下:
#! /usr/bin/env python
#coding=utf-8
import uuid
import redis
r = redis.StrictRedis(host='localhost', port=6379)
for i in range(200):
r.set('key_id' + str(i), uuid.uuid1())
for i in range(200):
print r.get("key_id" + str(i))