第0003题:将0001题生成的200个激活码(或者优惠券)保存到Redis非关系型数据库中。
介绍
Redis是一个开源的、基于 K-V(键值对)的存储数据库,支持多种数据结构(字符串、列表、哈希、集合等),可以用作数据库、缓存、消息代理(message broker)等不同用途。
它属于非关系型数据库(NoSQL),主要基于内存,所以速度非常快,也提供了可配置的多种数据持久化模式。同时提供各种常见语言的支持。
代码如下:
#! /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))