Django-Redis

NoSQL:(不支持sql语句)

Redis

MongoDB

Hbase hadoop

Cassandra hadoop

key-value数据库(非关系性数据库)

redis优势

性能高,读取速度快,存在内存中

Redis应用场景

用来做缓存

在某些特定场景下替代传统数据库---社交类得应用

特定功能---session共享、购物车

Redis安装

win安装

从网上下载版本

解压放入文件夹即可

使用时->服务和应用程序->服务->Redis->启动

linux安装

Redis配置(win不需要,Linux需要知道)

redis配置文件在 /etc/redis/redis.conf下(因人而异)

使用whereis查询redis

核心配置选项

1.绑定ip 绑定一个真实ip

bind 127.0.0.1

2.端口 默认6379

port 6379

3.是否以守护进程运行(不会在命令行阻塞)

daemonize yes

4.数据文件

dbfilename dump.rdb

5.数据文件存储路径

dir /var/lib/redis

6.日志文件

logfile "/var/log/redis/redis-server.log"

7.数据库 默认有16个

database 16

8.主从复制,类似双机备份

slaveof

Redis服务器和客户端命令

redis-cli 启动客户端

select index 选择redis库

数据结构

redis是key-value数据结构,每条数据都是一个键值对

键的类型是字符串

键是不能重复的

值的类型(字符串string、哈希hash、列表list、集合set、有序集合zset)

数据操作

键的指令

|-------------------|------------|
| keys * | 查询所有键 |
| exists key | 判断某个键是否存在 |
| type key | 查看键的类型 |
| del key | 删除键 |
| expire key second | 设置key的过期时间 |

String类型

增加

命令 命令行 案例 django
set set key value set name zpw redis.set(key,value)
setex set key second value set name 2 zpw redis.setex(key,second,value)
mset mset key value key value set one 1 two 2

获取

命令 命令行 案例 django
get get key
mget mget key1 key2...

hash类型

添加

获取

删除

list类型

增加

获取

删除

相关推荐
温暖小土30 分钟前
Spring AI 接入 DeepSeek Chat 模型
数据库·人工智能·spring
张小姐的猫36 分钟前
【AI大模型接入SDK】 —— 前端页面 & 项目总结与拓展
前端·数据结构·数据库·c++·人工智能·chatgpt
IvorySQL38 分钟前
去 IOE 的最后一公里:IvorySQL 5.4 × RISC-V 实测
数据库·人工智能·ai·postgresql·risc-v
-madongyu-44 分钟前
HCIE-GaussDB V2.0 笔试考点总览:模块权重、核心要点与高频数字速记
数据库·华为·gaussdb
LRL_1 小时前
Oracle 19c 创建用户并连接 PDB 完整避坑指南
数据库·oracle
雨落在了我的手上1 小时前
MySQL数据库基础(3):库的操作
数据库
slandarer1 小时前
MATLAB | R2026b 更新了哪些有趣的新东西
开发语言·数据库·matlab
其实防守也摸鱼2 小时前
SQL注入实验笔记
android·运维·数据库·安全·oracle·自动化