redis缓存数据库的配置和分析
1.Redis数据库的介绍:
1)redis是一种nosql数据库(kv数据库),mysql是sql数据库
2)redis是一种内存数据库,数据存放于内存中,而mysql则存放于硬盘中
3)redis提供多种数据结构来存储用户的数据:
比如:string,list,hash,set,sortedset等结构
2.Redis数据库的配置和安装
1)redis数据库尽量安装到linux服务器上(需要确定你的服务器已安装了gcc编译环境,不然去安装,用来将安装包编译c语言)
第一步:把redis的源码包上传到linux系统。
第二步:解压缩源码包。
[root@localhost ~]# tar -zxf redis-3.0.0.tar.gz
第三步:make(编译,需在有makefile的文件夹下执行)
第四步:安装redsi。 prefix:指定安装的路径
make install PREFIX=/usr/local/redis
第五步:启动redis(./redis-server)
1、前端启动模式:
a) 进入到/usr/local/redis/bin目录下
b) 执行./redis-server
2、后端启动:
a) 需要把源码包下的redis.conf文件复制到bin目录下。
b) 修改redis.conf文件,将daemonize改为yes,将server运行成守护进程
c) 启动redis服务,指定配置文件
[root@localhost bin]# ./redis-server redis.conf
第六步:redis中基本操作:(String)
1.插入条数据:
set key vlaue
2.查询条数据
get key
3.删除条数据:
del key
4.修改条数据:
set key vlaue
3.redis内部将其分为16个库,配置文件可以将其配置(Redis中的windows图形化界面redis Desktop Manager)
4.redis中的sortedset(里面数据进行处理,可以根据条件选择性的拿取数据) 适合用于及时性的数据排行(lol胜率排行榜以及微博热度排行榜)
5.Redis的持久化:
两种持久化方案:
1、Rdb:快照形式(redis默认持久化方案)
2、Aof:把对数据库修改的命令保存文件中。
6.spring和redis的结合:(可以在工程中维护一个jedis客户端,即在spring容器中管理一个jedis的线程池)
<bean id="jedisPool" class="redis.clients.jedis.JedisPool">
<constructor-arg name="host" value="120.0.0.1"></constructor-arg>
<constructor-arg name="port" value="6379"></constructor-arg>
</bean>
<--spring维护一个jedis客户端工具类-->
<bean id="poolJedisClient" class="com.summitexam.manager.service.jedisclient.impl.PoolJedisClient"/>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?