redis使用
1|0redis介绍
Redis是一个高性能的key-value数据格式的内存缓存,NoSQL数据库
NoSQL:not only sql,泛指非关系型数据库
关系型数据库:(mysql,oracle,sql server,sqlite,db2)
非关系型数据库:(redis,hadoop,mangoDB):
- redis
内存型(数据存放在内存中)的非关系型(nosql)key-value(键值对存储)数据库,
支持数据的持久化(注:数据持久化时将数据存放到文件中,每次启动redis之后会先
将文件中数据加载到内存),经常用来做缓存(用来缓存一些经常用到的数据,提高读写速度)
redis是一款基于CS架构的数据库,所以redis有客户端,也有服务端
其中,客户端可以使用python等语言,也可以终端命令行工具 - redis客户端连接服务器
2|0redis的配置
redis安装成功以后,window下的配置文件保存在软件安装目录下的redis.windows-service.conf文件
如果是mac或linux,则默认安装etc/redis/redis.conf
2|1redis的核心配置选项
- 绑定ip:如果需要远程访问,可将此注释,或绑定多个真实ip
- 端口,默认为6379
- 日志文件
3|0redis数据类型
3|1string
如果设置的键不存在则为添加,如果设置的键已经存在则修改
- 设置键值
- 设置键值及过期时间,以秒为单位
- 关于设置保存数据的有效期
- 设置多个键值
- 追加值
- 获取
- 根据多个键获取值
- 查找键,参数支持正则表达式
- 判断键是否存在,如果存在返回1,不存在返回0
- 查看键对应的value的类型
- 删除键及对应的值
- 查看有效时间,以秒为单位
3|2hash
- 结构
- 设置单个属性
- 设置多个值
- 或者指定键所有的属性
- 获取一个属性的值
- 获取多个属性的值
- 获取所有属性的值
- 删除属性,属性对应的值也会被删除
3|3list
列表的元素类型为string,按照插入顺序排序
- 在左侧插入数据
- 在右侧插入数据
- 在指定元素的前或后插入新元素
- 设置指定索引位置的元素值,索引从左开始,第一个元素为0,也可以为负数,-1表示最后一个
- 删除指定元素
3|4set
- 添加元素
- 返回所有的元素
- 删除指定元素
4|0针对redis中内容拓展
- 清空数据中所有数据
__EOF__

本文作者:404 Not Found
本文链接:https://www.cnblogs.com/weiweivip666/p/13428359.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
本文链接:https://www.cnblogs.com/weiweivip666/p/13428359.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人