一、基础概念
1、什么是Redis?
Redis是非关系型数据库,Redis以key-value的形式去存储数据,它的数据存储在内存中而不是像关系型数据库存储在硬盘中。存储在内存中的数据读写效率高。一般是配合关系型数据库一起使用。
2、为什么要使用Rdis等非关系型数据库?
随着互联网的兴起,传统的关系型数据库在应对动态网站,特别是超大规模和高并发的纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:商品网站中对商品数据频繁查询、对热门商品的排行统计、订单超时问题、以及微信朋友圈(音频、视频)存储等相关使用传统的关系型数据库实现就显得非常复杂,即使实现了功能在性能方面却不是那么乐观。nosql这个技术门类的出现,更好的解决了这些问题,它告诉了世界不仅仅是sql。
3、Redis等NoSQL的应用场景
①数据模型比较简单
②需要灵活性更强的IT系统(也就是用户很多的系统)
③对数据库性能要求很高
④不需要高度的数据一致性
4、Redis特点
①Redis是一个高性能key-value内存性数据库
②Redis支持丰富的数据类型 String list hash set zset
③Redis支持持久化,也就是将存储在内存中的数据持久至硬盘
④Redis单线程,单进程,线程安全
二、实操
1、Redis中key相关操作
Redis是一种非关系型内存数据库,以其高性能key-value存储和丰富的数据类型支持而闻名。常用于需要高速读写和灵活数据结构的场景。Redis支持数据持久化,并且是单线程、线程安全的设计,适合高并发环境。
1031

被折叠的 条评论
为什么被折叠?



