认识redis(Python工具之redis)

认识redis(Python工具之redis)

一、什么是Redis

 Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server,该软件使用C语言编写,Redis是一个key-value存储数据库,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。
 Redis特点:快速响应,数据量小。Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库。
 Redis应用场景:因为Redis交换数据快,所以在服务器中常用来存储一些需要频繁调取的数据,这样可以大大节省系统直接读取磁盘来获取数据I的I/O开销,更重要的是可以极大提高速度。如微博粉丝数、点赞数的统计。

二、Redis五种数据类型

1、string字符串
增:set key value 查:get key
2、list列表
增:lpush key value1 value2 … valuen 查:lrange key开头 结尾
3、hash哈希
增:hmset (里面的键值)key field1 value1 field2 value2 查:hget key field
4、set集合
增:sadd key value 查:smembers key
5、zset(sorted sets)有序集合
增:zadd key score(权限排序)value
五种类型的增删查改如下图所示:

认识redis(Python工具之redis)_第1张图片

你可能感兴趣的:(Python学习)