标点符(钱魏 Way)

在Windows上安装配置Redis及Python使用

一、Redis的介绍

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

作为Key-value型数据库,Redis也提供了键(Key)和键值(Value)的映射关系。但是,除了常规的数值或字符串,Redis的键值还可以是以下形式之一:

  • Lists (列表)
  • Sets (集合)
  • Sorted sets (有序集合)
  • Hashes (哈希表)

键值的数据类型决定了该键值支持的操作。Redis支持诸如列表、集合或有序集合的交集、并集、查集等高级原子操作;同时,如果键值的类型是普通数字,Redis则提供自增等原子操作。

通常,Redis将数据存储于内存中,或被配置为使用虚拟内存.通过两种方式可以实现数据持久化:使用快照的方式,将内存中的数据不断写入磁盘;或使用类似MySQL的日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。

Redis支持将数据同步到多台从库上,这种特性对提高读取性能非常有益。

相比需要依赖磁盘记录每个更新的数据库,基于内存的特性无疑给Redis带来了非常优秀的性能。读写操作之间有显著的性能差异。

二、Redis在Window的安装

Redis官方(http://redis.io/)提供了源代码下载但是并不能直接运用与Windows系统,好在牛人做了一个第三方的预编译文件。

下载地址为:https://github.com/dmajkic/redis/downloads

使用起来也非常的简单,只要解压后运行目录下的redis-server.exe文件即可。

三、用Python来操作Redis

Redis的Python接口目前比较成熟的是redis-py,项目地址为

https://github.com/andymccurdy/redis-py

如果你的电脑已经安装了Pip,可以直接运行 pip install redis即可。

具体如何对数据进行更加详细的操作,后面再详述。另外如果你希望在PHP中也使用Redis的话,请访问:http://rediska.geometria-lab.net/

参考地址:http://zh.wikipedia.org/wiki/Redis

码字很辛苦,转载请注明来自标点符《在Windows上安装配置Redis及Python使用》

评论