首页 > 数据库 >Redis简介及安装教程

Redis简介及安装教程

时间:2023-04-20 11:34:18浏览次数:34  
标签:教程 简介 安装 redis server usr Redis local

一、认识Redis

redis诞生于2009年,全称是Remote Dictionary Server,远程字段服务器,是一个基于内存的键值对数据库。

特征:

  1. 键值(key)型,value支持多种不同的数据类型,功能丰富
  2. 单线程,每个命令具备原子性
  3. 低延迟,速度快(基于内存,IO多路复用,良好的编码)
  4. 支持数据持久化(RDB和AOF)
  5. 支持主从集群,分片集群
  6. 支持多语言客户端

二、安装Redis

前置操作:准备一个Linux系统,这里使用VMware安装一个CentOS7的Linux

第一步:安装gcc依赖,Redis是C语言写的

yum install -y gcc tcl
systemctl deamon-reload

  

 

第二步:进入 /usr/local/src/文件夹下,上传Redis安装包

 第三步:解压安装包,执行下面命令

tar -zxvf redis-6.2.6.tar.gz

第四步:执行 cd redis-6.2.6进入文件夹,执行一下命令进行编译安装

make && make install

以上,redis就安装成功了,默认安装的路径是 /usr/local/bin 目录下。

三、Redis的启动方式

第一种:执行以下命令,该命令已配置环境变量,可在任意目录下执行,该方式执行过后,卡到启动页面,不能关闭,若关闭,则redis页关闭。

redis-server

第二种:redis后台启动。

第一步、进入到redis的安装目录下(/usr/local/src/redis-6..2.6),找到redis的配置文件redis.conf,并复制一份做备用

 第二步、修改redis.conf文件,将daemonize 改为yes

 第三步、执行 redis-server redis.conf命令,redis就会在后台启动,通过ps -ef | grep redis查看,

 第三种:开机自启动

第一步、新建一个文档

vi /etc/systemd/system/redis.serviced

 第二步、在文档中加入一下代码

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

第三步、重新加载服务

systemctl daemon-reload

 第四步、执行 systemctl enable redis开启开机自启动

 

标签:教程,简介,安装,redis,server,usr,Redis,local
From: https://www.cnblogs.com/abinCode/p/17336173.html

相关文章

  • redis 事务
    redis事务MULTI,EXEC,DISCARD和WATCH是Redis事务的基础。它们允许在一个步骤中执行一组命令,并有两个重要的保证:事务中的所有命令都被序列化并按顺序执行。在执行Redis事务的过程中,不会发生由另一个客户端发出的请求。这保证了命令作为一个单独的操作被执行。要么所有的命令都没......
  • 得一微ys9082hc、ys9082hp怎么量产,ys9082hc量产工具,ys9082hp开卡软件,ys9082hc使用量产
    固态硬盘(SSD)作为一种新型的存储设备,速度快、耐久、稳定性高,成为了许多玩家和用户首选的硬盘。那么对于损坏的、电脑打不开的SSD,可以使用量产开卡的方法进行修复,类似于恢复出厂设置,那如何进行开卡呢?今天我们来介绍使用量产工具进行固态开卡的教程。以得一微YS9082HC主控的固态来说:......
  • MMRotate dev 1.x安装教程
    本文旨在安装mmrotatedev1.x的版本,从源码安装。由于目前官方给定的教程存在错误,此处安装步骤将有所差异。基本环境配置:python 3.8.12torch  1.8.1cuda  10.2显卡1660Ti/3060好像cuda版本存在不同 基......
  • 虹科干货 | 打破传统!金融界黑科技—虹科Redis企业版数据库
    金融行业数字化转型浪潮来袭,客户需求也正加速向在线金融服务转移。金融机构想要实现现代化改造技术堆栈,为客户提供实时交互、欺诈检测等一系列个性化创新服务,就必须重视遗留系统和传统数据库架构“老年病”问题!面对数字化颠覆带来的挑战和压力,接受变化是关键!一些极力打破传统束......
  • Day 25 25.2 Scrapy框架之分布式爬虫(scrapy_redis)
    分布式爬虫(scrapy_redis)分布式爬虫是指将一个大型的爬虫任务分解成多个子任务,由多个爬虫进程或者多台机器同时执行的一种爬虫方式。在分布式爬虫中,每个爬虫进程或者机器都具有独立的爬取能力,可以独立地爬取指定的网页或者网站,然后将爬取到的数据进行汇总和处理。分布式爬......
  • mysql,redis,mongodb常用命令
    MySQL常用命令:1.mysql-uusername-p:以指定用户身份登录MySQL数据库。2.showdatabases:列出所有数据库。3.usedatabase_name:选择指定的数据库。4.showtables:列出当前数据库中的所有表。5.describetable_name:显示指定表的结构。6.select*fromtable_name:查询指......
  • 2023年最新微信小程序抓包教程
    01开门见山隔一个月发一篇文章,不过分。首先回顾一下《微信绑定手机号数据库被脱库事件》,我也是第一时间得知了这个消息,然后跟踪了整件事情的经过。下面是这起事件的相关截图以及近日流出的一万条数据样本:个人认为这件事也没什么,还不如关注一下之前45亿快递......
  • Redis为什么快?
    redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似。redis支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。它的速度快主要归功于以下几个方面:内存数......
  • odoo 开发入门教程系列-准备一些操作(Action)?
    准备一些操作(Action)?到目前为止,我们主要通过声明字段和视图来构建模块。在任何真实的业务场景中,我们都希望将一些业务逻辑链接到操作按钮。在我们的房地产示例中,我们希望能够:取消或将房产设置为已售出接受或拒绝报价有人可能会说,我们已经可以通过手动更改状态来完成这些事情,但这并......
  • go项目中数据库连接,以及redis连接
     文件:common/mysql.go数据库连接文件packagecommonimport("gorm.io/driver/mysql""gorm.io/gorm""gorm.io/gorm/schema""log")varDB*gorm.DB//全局定义DBvardbErrerror//定义数据库错误funcinit(){dsn:=......