「Redis」01 NoSQL及Redis概述
Redis是一个开源的使用C语言编写的、支持网络交互的、可基于内存也可持久化的日志型、Key-Value数据库,并提供多种语言的API。
NoSQL,全称是Not Only SQL,指的是非关系型数据库。Redis就是NoSQL的一种实现。
Redis的主要特点包括:
- 数据持久化存储:Redis支持数据持久化到硬盘,可以定期保存到磁盘,服务器重启后可以从磁盘重新加载数据。
- 支持多种数据类型:Redis支持字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)、哈希(Hash)等数据类型。
- 支持复制:Redis支持服务器之间的数据复制。
- 高性能:Redis读的速度是110000次/s,写的速度是81000次/s。
在Python中使用Redis,可以使用redis-py
库。
安装redis-py:
pip install redis
连接Redis:
import redis
# 连接本地Redis实例
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置键值对
r.set('foo', 'bar')
# 获取键的值
print(r.get('foo')) # 输出:b'bar'
以上代码演示了如何使用redis-py
库连接Redis,并进行简单的键值对的设置和获取操作。
评论已关闭