Redis服务

目录

介绍

特点

缓存

安装

安装单机版redis实例

1、创建工作目录

2、下载对应的redis包

3、解压到创建好的工作目录

4、安装编译工具

5、进入解压后的目录执行make编译

6、配置环境变量

7、备份配置文件

8、修改配置文件

9、创建存放数据的目录

配置redis为systemctl启动

登陆redis


介绍

        redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库

        redis的官网:redis.io 注:域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地

特点

        1.丰富的数据结构 -----string,list,set,zset,hash等数据结构的存储 ​

        2.支持持久化 ​

        3.支持事务 ---------------事务是指“一个完整的动作,要么全部执行,要么什么也没有做”。 ​

        4.支持主从

缓存

        1.类型

                1).数据缓存

                2).页面缓存(Smarty) 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度和降低网站的负载,就把这些数据放到一个读取速度更快的介质上(或者是通过较少的计算量就可以获得该数据) ,该行为就称作对该数据的缓存。                 该介质可以是文件、数据库、内存,内存经常用于数据缓存

        2.形式

                页面缓存经常用在内存管理系统里边

                数据缓存经常用在页面的具体数据里边

        redis和memcache比较

                1).Redis不仅仅支持简单的k/v类型的数据,同时还提供了list,set,zset,hash等数据结构的存储                 

                2).Redis支持master-slave(主-从)模式应用 3).Redis支持数据的持久化

安装

安装单机版redis实例

Index of /releases/ 这里可以选择需要下载包的对应版本

1、创建工作目录

   

     mkdir -p /data/application
2、下载对应的redis包

这里我们选择redis-5.0.10

​
   wget http://download.redis.io/releases/redis-5.0.10.tar.gz
3、解压到创建好的工作目录
        tar xzf redis-5.0.10.tar.gz -C /data/application/
4、安装编译工具
        yum install -y gcc make
5、进入解压后的目录执行make编译

对解压后的目录改名

        mv /data/application/redis-5.0.10 /data/application/redis

        cd /data/application/redis

        make

注:如果报错请将刚才解压的安装包删除掉,再次重新解压并进行make安装即可。

6、配置环境变量

  

      vim /etc/profile

                #加入以下内容

export PATH= /data/application/ redis/src:$PATH #全局都可以使用登录redis的命令

保存退出

重新加载

        source /etc/profile
7、备份配置文件

  

      cp redis.conf redis.conf.bak
8、修改配置文件
        vim redis.conf

                这里讲几个常见的配置

bind 0.0.0.0    #监听IP范围 ​

daemonize yes      #开启后台模式将on改为yes ​

timeout 300       #连接超时时间 ​

port 6379 #端口号 ​

dir /data/application/redis/data  #本地数据库存放持久化数据的目录该目录-----需要存在 ​

pidfile /var/run/redis_6379.pid   #定义pid文件 ​

logfile /var/log/redis.log   #定义log文件

修改完成后保存退出
9、创建存放数据的目录
        mkdir /data/application/redis/data

配置redis为systemctl启动

        cd /lib/systemd/system

        vim redis.service

                #加入以下内容

[Unit] Description=Redis After=network.target

[Service] ExecStart=/data/application/redis/src/redis-server /data/application/redis/redis.conf --daemonize no ExecStop=/data/application/redis/src/redis-cli -h 0.0.0.0 -p 6379 shutdown

[Install] WantedBy=multi-user.target

参数详解: • [Unit] 表示这是基础信息 • Description 是描述 • After 是在那个服务后面启动,一般是网络服务启动后启动

• [Service] 表示这里是服务信息 • ExecStart 是启动服务的命令 • ExecStop 是停止服务的指令

• [Install] 表示这是是安装相关信息 • WantedBy 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行

保存退出

重新加载

    

    systemctl daemon-reload

即可使用systemctl管理

        systemctl start redis 启动

        systemctl stopredis 关闭

        systemctl restart redis 重启

登陆redis

        redis-cli -hIP -p端口

例:

希望能够帮助到大家!!

相关推荐

  1. Redis 服务

    2024-02-08 18:42:01       28 阅读
  2. Redis远程字典服务

    2024-02-08 18:42:01       58 阅读
  3. 启动 Redis 服务和连接到 Redis 服务器

    2024-02-08 18:42:01       31 阅读
  4. Window -- redis 服务注册、Mysql 服务注册

    2024-02-08 18:42:01       23 阅读
  5. LNMP平台对接redis服务

    2024-02-08 18:42:01       43 阅读
  6. radis扩展websockets服务

    2024-02-08 18:42:01       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-08 18:42:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-08 18:42:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-08 18:42:01       87 阅读
  4. Python语言-面向对象

    2024-02-08 18:42:01       96 阅读

热门阅读

  1. 图片&视频上传压缩的考察

    2024-02-08 18:42:01       61 阅读
  2. Python并发

    2024-02-08 18:42:01       59 阅读
  3. Jgit Packfile is truncated解决方案

    2024-02-08 18:42:01       54 阅读
  4. leetcode-206-翻转链表

    2024-02-08 18:42:01       56 阅读
  5. 210 springcloud常见面试题

    2024-02-08 18:42:01       56 阅读
  6. 2.5作业

    2024-02-08 18:42:01       44 阅读
  7. 51单片机基础(C语言):定时器时钟

    2024-02-08 18:42:01       56 阅读
  8. 使用Spring AOP实现对外接口的日志自动打印

    2024-02-08 18:42:01       59 阅读