1:下载地址 download.redis.io/releases/re…
2: 安装 在终端进入下载后的目录,然后:
- 解压:tar zxvf redis-6.2.4.tar.gz
- 移动到:sudo mv redis-6.2.4 /usr/local(也可以手动复制粘贴)
- 切换到:cd /usr/local/redis-6.2.4/
- 编译测试:make test
- 编译安装:sudo make install 完成安装 编译测试:
编译安装:
3:开启redis服务端 要使用redis,先开启redis服务端,在终端输入redis-server,如下:
可以看到redis服务端默认在6379端口成功开启,不要关闭此窗口
4:连接redis
重新打开一个终端,输入redis-cli,打开redis客户端
redis数据库中存储的格式键值对
5:数据存储/set存储、get获取 字符串(string)
哈希(hash)
列表 lpush teacher shamo beihe lou lrange teachers 0 3
set(集合) zset(有序集合)
6:安装redis库:pip3 install redis
基础实践:
import redis
#host是redis主机,需要redis服务端和客户端都起着,redis默认端口是6379
pool = redis.ConnectionPool(host = 'localhost',port = 6379,decode_responses=True)
r = redis.Redis(connection_pool=pool)
#基础练习
#操作字符串
#设置key,value,将键值对存入redis,设置有效期
r.set('gender','male',ex=300)
r.set('name','zhuxiaoxiao',ex=3000)
#取值&批量取值
print(r.get('gender'))
print(r.mget('gender','name'))
#哈希值
#单个录入哈希值&批量录入
#设置一个哈希'user1',包括name,age,job
r.hset('user1','name','zhuxiaoxiao')
r.hset('user1','age','18')
r.hset('user1','job','teacher')
#获取哈希值
print(r.hgetall('user1'))
#操作列表
#向list1中追加两个数据
r.lpush('list','data1','data2')
#获取list1中所有的数据
print(r.lrange('list',0,-1))
#操作集合
#向列表set1追加数据data1,data2
r.sadd('set1','data1','data2')
#获取集合set1的所有元素
print(r.smembers('set1'))
#检查key是否存在
print(r.exists('user'))
#获取key的数据类型
print(r.type('user1'))