首页 > 数据库 >redis的配置启动

redis的配置启动

时间:2024-03-20 16:33:43浏览次数:27  
标签:7.2 启动 -- 配置 redis server --- 环境变量

centos上安装redis

# Redis是什么
1 C语言开源,非关系型数据库:早起版本2w3千行

2 基于键值对的存储系统:字典形式

3 多种数据结构:字符串,hash,列表,集合,有序集合

4 高性能(并发量高),功能丰富(不仅仅做缓存,还能做别的)

# 那些公司在用
github,twitter,stackoverflow,阿里,百度,微博,美团,搜狐

# Redis特性(8个)
1 速度快:10w ops(每秒10w读写),数据存在内存中,c语言实现,单线程模型

2 持久化:rdb和aof

3 多种数据结构:
4 五大数据结构
    BitMaps位图:布隆过滤器 本质是 字符串
    HyperLogLog:超小内存唯一值计数,12kb HyperLogLog 本质是 字符串
    GEO:地理信息定位 本质是有序集合
5 支持多种编程语言:基于tcp通信协议,各大编程语言都支持

6 功能丰富:发布订阅(消息) Lua脚本,事务(pipeline)
    简单:源代码几万行,不依赖外部库

7 主从复制:主服务器和从服务器,主服务器可以同步到从服务器中

8 高可用和分布式:
    2.8版本以后使用redis-sentinel支持高可用
    3.0版本以后支持分布式
    7.x 版本

编译安装

# 1 下载,源码
wget https://github.com/redis/redis/archive/7.2.4.tar.gz
# 2 解压
tar -xzvf 7.2.4.tar.gz
# 3 没有可执行文件---》编译安装
cd redis-7.2.4/
make && make install
#  /usr/local/bin/ 路径下会有可执行文件


# 4 src目录下,就会有几个可执行文件
    #redis-server--->redis服务器
    #redis-cli---》redis命令行客户端
    #redis-benchmark---》redis性能测试工具
    #redis-check-aof--->aof文件修复工具
    #redis-check-dump---》rdb文件检查工具
    #redis-sentinel---》sentinel服务器,哨兵
    
# 5 把src路径放到环境变量---》在任意路径敲redis-server都能找到

redis-stack(可执行文件)

#1  centos 机器上,下载
wget https://packages.redis.io/redis-stack/redis-stack-server-7.2.0-v9.rhel7.x86_64.tar.gz

# 2 解压即用
tar -xzvf redis-stack-server-7.2.0-v9.rhel7.x86_64.tar.gz 
# 3 文件夹重命名
mv redis-stack-server-7.2.0-v9 redis-stack-server

# 4 配置环境变量
    -mac , linux,win 环境变量,是一堆key-value,在操作系统整个运行过程中拿到
    -特殊:PATH: 以 ;    :  分割,放了很多路径,这些路径下的可执行文件,可以在任意路径下执行
    -用户变量,系统变量
        -用户环境变量---》只有当前用户能用
        -系统环境变量--》所有用户都用
    
    -win:
        #输出环境变量
        echo %PATH%
        echo %WORKON_HOME%
        # 配置环境变量--图形化界面
        
    -mac,linux
        # 输出环境变量
             echo $PATH
        -用户环境变量(每个用户家路径里)
            cd  # 回家
            ls -al # 查看当前文件夹下所有文件和文件夹(包含隐藏的)
            .bash_profile #配置用户环境变量
            vi .bash_profile # 编辑环境变量---》等同于
            source .bash_profile  # 让配置生效
            
            
        -系统环境变量
        
 # 5 任意路径下敲
    redis-server   # 启动redis

redis启动

#1 最简启动
redis-server
ps -ef|grep redis  #查看进程
# root      93390  81863  0 12:33 pts/8    00:00:00 redis-server *:6379

# yum install net-tools -y
netstat -antpl|grep redis  #查看端口
redis-cli -h ip -p port ping #命令查看

# 2 动态参数启动

redis-serve --port 6380  # 启动,监听6380端口


#3  配置文件启动
#配置文件启动(6379对应手机按键MERZ,意大利女歌手Alessia Merz的名字)
#####通过redis-cli连接,输入config get * 可以获得默认配置
#在redis目录下创建config目录,copy一个redis.conf文件
#daemonize--》是否是守护进程启动(no|yes)
#port---》端口号
#logfile--》redis系统日志
#dir--》redis工作目录

1 cd redis-7.2.4/  #  进入到目录
2 mv redis.conf redis.conf.bak # 备份一下原来的配置文件
3 vi redis.conf # 在文件中写入
daemonize yes
pidfile /var/run/redis.pid
port 6379
dir "/root/redis-7.2.4/data"
logfile 6379.log

4 redis-server ./redis.conf # 后台运行

 

标签:7.2,启动,--,配置,redis,server,---,环境变量
From: https://www.cnblogs.com/wzh366/p/18085534

相关文章

  • 1、戴尔R630本地服务器搭建Linux系统软件硬件环境配置
    目录1.1、服务器配置1.1.1、选择服务器配置方案1.1.2、服务器硬件配置1.1.3、服务器配置检测1.2、网络配置1.2.1、外网配置1.2.2、内网配置1.3、Linux系统Centos镜像下载......
  • Web框架开发-Django-模板继承和静态文件配置
    一、模板继承目的:减少代码的冗余语法:123{%blockclassinfo%}{%endblock%}具体步骤:1、创建一个base.html文件2、把要显示的页面的内容写在这里面,也就是HTML要在浏览器显示的内容3、在rigth里面写一个盒子{%blockclassinfo%}{%endblock%}......
  • 私有云部署客服系统服务器配置要求-唯一客服系统
    服务器配置服务器配置没有任何要求,可以最低配服务器1核2G下高性能运行。查看cpu信息,1核lscpu -**CPU信息**:-厂商:GenuineIntel-CPU家族:6-型号:94-型号名称:Intel(R)Xeon(R)[email protected]步进:3-CPU频率:2394.374MHz-核心数:1-......
  • 【开发环境搭建篇】Redis客户端安装和配置
    作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。本文收录于《30天企......
  • redis自学(22)Redis是单线程还是多线程?
    Redis是单线程还是多线程?Redis到底是单线程还是多线程? 如果仅仅聊Redis的核心的业务处理部分(命令处理),答案是单线程 如果是聊整个Redis那么答案是对线程在Redis版本迭代过程中,在两个重要的时间节点上引入了多线程的支持:Redisv4.0:引入多线程异步处理一些耗时较长的任务,......
  • Redis中文乱码问题
    最近排查问题,发现之前的开发将日志写在redis缓存中(不建议这样做),我在查看日志的时候发现没办法阅读,详细是这样的:查阅资料后发现是进制问题,解决方法是启动客户端的时候将redis-cli改为redis-cli--raw现在查看缓存数据就变成这样的乱码了,这是由于我们写程序使用UTF-8的编......
  • [转]Garnet: 力压Redis的C#高性能分布式存储数据库
    今天看到微软研究院开源了一个新的C#项目,叫Garnet,它实现了Redis协议,可以直接将Redis替换为Garnet,客户端不需要任何修改。根据其官网的信息,简单的介绍一下它。开源仓库地址:https://github.com/microsoft/garnet文档地址:https://microsoft.github.io/garnet/Garnet是微软研究院基......
  • Nginx配置 前后端项目
    2024-03-19Nginx配置新增/查看时间配置项功能1、yuminstallnginx;vim/ngxin/conf/ngxin.conf2、配置sever对外的端口:80993、配置代理服务的地址location/message{proxy_passhttp://47.94.3.133:9000;}4、配置前端项目映射地址loc......
  • Redis数据库安装与使用总结
    Redis语句总结一、基本概念Redis全称:RemoteDictionaryServer(远程字典服务器)的缩写,以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。使用C语言编写,并以内存作为数据存储介质,所以读写数据的效率极高*redis的官方只提供了linux版本的redis,window系统的redis......
  • 通过docker run启动参数运行指定脚本
    一默认你已经下载了centos:centos7镜像,首先创建docker容器centos7root@arm:/#dockerrun-itd--namecentos7--restartalwayscentos:centos7/bin/bash-c"/etc/init.d/my.sh;/bin/bash"参数说明:1/etc/init.d/my.sh是指定运行的脚本,该脚本创建容器时并不存在2指......