Redis
2023-12-13 20:54:52
Redis全称remote dictionary server(远程字典仓库),是用C语言开发的一个基于内存的键值对数据库。
基于内存:
1.Redis中所有的数据都放在内存里,响应速度快,内存的响应速度比硬盘快很多
2.Redis不适合存储大量数据,因为内存量比较小,因为内存相比内存而言更加昂贵
键值对数据库:
Redis数据结构,Redis中数据整体的结构是由键值对组成的。
Redis读写速度一般在十万次/秒,而MySQL的读写速度在2000次/秒。
存储的value类型比较丰富,也叫结构化NoSQL数据库(非关系型数据库),MySQL叫关系型数据库,NoSQL叫非关系型数据库(Not Only SQL)
它的键值对,键是String类型,值支持五种类型。
NoSQL:非关系型数据库,NoSQL数据库不是要取代关系型数据库,而是关系型数据库的一个补充。
Redis一旦服务器启动,会默认创建出十六个数据库,默认情况下选择DB0
使用Java操作Redis,有很多种中间商,都提供了中间包。
Spring官方对Redis进行了整合,提供了SpringData Redis,
Spring官方提供了一套技术叫做SpringData。
SpringData是Spring公司对于所有的持久层技术的封装。
持久层就是保存数据的,如数据库就是持久层。Redis也是存数据的,也属于持久层。
Java操作Redis数据库,先拿到操作句柄ops
ttl(time to live):存活时间,ttl=-1;
意为永久存活。
要操作Redis,需要自动注入RedisTemplate对象。
文章来源:https://blog.csdn.net/weixin_44390450/article/details/134811797
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!