当前位置: 首页 > news >正文

redis数据库

一、redis数据库介绍

NoSQL        Not Only SQL        非关系型数据库

1、关系型数据库与非关系型数据库的区别

非关系型数据库性能高、速度快、支持高并发连接

  

1、非关系型数据库基于内存存储数据

2、摒弃了关系型数据的约束限制

3、采用o1算法进行设计开发

2、作用

关系型数据库:MySQL,Oralce,SQL,Server,PostgreSQL

  

数据持久化存储

非关系型数据库:

        1、缓存服务器

        2、作为会话数据的共享存储,实现会话保持

3、特性

1、跨平台、开源

2、采用键值对进行数据存储

3、基于内存存储数据

4、支持数据持久化存储

        两种方式:

                rdb数据文件、aof日志

5、支持主从复制、分片集群

6、支持多实例部署

7、支持多种数据类型

 8、支持事务

官网        https://redis.io

二、redis安装部署

1、redis安装

由C语言编写首先要安装gcc编译器,安装包可以从官网获取

解压软件包并切换到解压目录

redis没有配置configure安装参数没有这一步,切换到解压目录直接进行make编译

make install 在此制定安装目录

redis指定的安装路径没有配置文件,配置文件在安装包解压目录中,可以创建一个配置文件目录里面存放配置文件,将解压目录中的配置文件拷贝到安装路径中

2、redis启动管理

将redis添加到环境变量中

1、启动redis(前台启动)

redis-server 配置文件存放路径

redis后台启动

nohup 配置文件存放路径 &

2、关闭redis

3、redis基本数据读写

连接数据库

set 写数据        键值对,set 前面写键后面写值

get 获取键的值

mset 一次存多个键值对

mget 获取多个键的值

EX 设置数据的超时时间单位为秒        超时时间过了redis会把数据自动清除再次获取是会nil代表空

查看redis中所有的数据(键)    keys *

删除数据   del

数字自加1    incr

自加指定数值   incrby

自减1和自减指定数值   decr     decrby

启动一个事务    multi

提交事务  exec

事务没有回滚指令,只要在事务中操作错误提交事务时自动回滚

redis默认有16个数据库,名称固定0--15

切换数据库     select        默认在0号数据库

三、通过PHP代码连接redis

安装PHP和httpd

启动redis

启动httpd

 写网页文件

任何一门语言连接任何数据库进行数据读写操作都需要有相应的模块或驱动存在

需要安装相对应的模块

 使用phpize命令生成configure工具

运行configure工具

make编译

make install 安装

php加载模块

重启httpd,查看有没有redis模块

 访问页面

 

相关文章:

  • Seq2Seq:让机器学会同声传译的魔法架构
  • 上下文微调(Contextual Fine-Tuning, CFT)提高大型语言模型(LLMs)在特定领域的学习和推理能力
  • ​2024华为OD机试真题-太阳能板最大面积(C++)-E卷B卷-100分
  • MySQL 企业版 TDE加密后 测试和问题汇总
  • 切换数据库连接池
  • OpenBMC:BmcWeb 处理http请求
  • Tomcat 安装
  • FX-std::set
  • LLM的准确率评估采用什么方式:准确率评估使用的是 `sklearn.metrics` 模块中的 `accuracy_score` 函数
  • 日常开发记录-radioGroup组件
  • 【并发编程】JUC常用类以及线程池
  • 在Simulink中将Excel数据导入可变负载模块的方法介绍
  • Docker Swarm 集群操作实践
  • django框架 [面试篇]
  • python-leetcode-最大连续1的个数 III
  • 【leetcode hot 100 146】LRU缓存
  • 如何修复 Tauri 发布后程序运行时显示 `asset not found: index.html` 的问题
  • 父组件中循环生成多个子组件时,有且只有最后一个子组件的watch对象生效问题及解决办法
  • NFS writeback流程中的GFP_NOFS
  • Docker安装部署RabbitMQ
  • 做网站怎么写代码/新闻头条免费下载安装
  • 用html做企业门户网站/全网营销公司排名前十
  • wordpress 添加内链/seo推广知识
  • 苏州建设局网站实名制/有网站模板怎么建站
  • 网页游戏排行榜斗地主/seo外链发布平台
  • 贵港网站制作/2345网址导航设置