首页 > 数据库 >Redis

Redis

时间:2022-10-08 18:14:40浏览次数:47  
标签:service 查看 Redis 数据库 redis server 实例

安装redis

  1. 下载redis安装包并解压

    # 下载,最好将redis-6.0.8.tar.gz 移动到/opt目录下
    wget https://download.redis.io/releases/redis-6.0.8.tar.gz
    # 解压
    tar -zxvf redis-6.8.8.tar.gz
    
  2. 安装gcc编译器(编译器需要5.3版本以上)

    yum install gcc-c++ -y
    #如果不是5.3版本需要升级到 5.3及以上版本
    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    scl enable devtoolset-9 bash
    
  3. 编译

    #进入redis目录
    cd redis-6.0.8
    #编译
    make
    
  4. 编译完成添加环境变量

    #该命令会在/usr/local/bin创建环境变量这样可以在任意目录执行redis命令
    #redis-benchmark  redis-check-rdb  redis-sentinel
    #redis-check-aof  redis-cli        redis-server
    make install
    
  5. 启动

    #前台启动关闭终端后关闭
    redis-server
    #后台启动关闭终端后还在运行
    redis-server &
    #指定配置文件启动
    redis-server redis.conf &
    
  6. 关闭

    • 第一种方法

      #通过redis命令
      redis-cli shutdown
      
    • 第二种方法(强行关闭容易丢失数据)

      #查看redis pid
      ps -ef|grep redis
      #关闭pid
      kill -9 pid
      
  7. 设置开机自启

    • 切换到/lib/systemd/system/目录,创建redis.service文件。命令如下:

      cd /lib/systemd/system/
      vim redis.service
      
    • 文件内容如下

      [Unit]
      Description=redis-server
      After=network.target
      
      [Service]
      Type=forking
      # ExecStart需要按照实际情况修改成自己的地址
      ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
      PrivateTmp=true
      
      [Install]
      WantedBy=multi-user.target
      
    • 设置开启自动启动

      # 开机自动启动
      systemctl enable redis.service
      # 启动redis服务
      systemctl start redis.service
      # 查看服务状态
      systemctl status redis.service
      # 停止服务
      systemctl stop redis.service
      # 取消开机自动启动(卸载服务)
      systemctl disabled redis.service
      

使用

#默认连接本机127.0.0.1的6379端口上的redis服务
redis-cli
#连接本机指定端口上的redis服务
redis-cli -p 6380
#连接指定ip主机上的指定端口的redis服务
redis-cli -h ip地址 -p
#退出客户端
exit
#查看redis统计信息
info
#查看某个信息段 info 信息段
info Replication  #查看集群信息
#测试redis性能
redis-benchmark
#查看redis服务是否正常,正常返回pong
ping 
  • redis的数据库实例作用类似于mysql的数据库实例,redis中的数据库实例只能由redis服务来创建和维护,开发人员不能修改和自行创建数据库实例。默认情况下redis服务会自动创建16个数据库实例。从0到15,使用时通过编号来使用数据库,可以通过配置文件来指定redis自动创建的数据库个数。redis数据库实例本身占用的存储空间很小。所以不会造成存储空间的太多浪费。默认情况下,redis客户端连接的是0号数据库。

  • 使用select index 1切换到1号库

  • 查看当前库里有多少条数据dbsize

  • 查看当前库中所有的key keys *

  • 清空当前数据库实例 flushbdb 清空所有数据库实例flushall慎重使用

  • 查看redis中的配置信息 config get * 查看指定项配置信息如config get port查看端口号信息

标签:service,查看,Redis,数据库,redis,server,实例
From: https://www.cnblogs.com/9men/p/16769768.html

相关文章

  • Ubuntu 下安装 redis 并且设置远程登陆和密码
    安装redissudoapt-getinstall-yredis-server更改配置sudovim/etc/redis/redis/redis.conf如果不知道怎么找直接在命令行模式下输入/{你要搜索的东西}......
  • spring boot集成redis基础入门
    redis支持持久化数据,不仅支持key-value类型的数据,还拥有list,set,zset,hash等数据结构的存储。可以进行master-slave模式的数据备份更多redis相关文档请查看redis官方文......
  • CentOS 7.9 安装 redis-6.2.0
    一、CentOS7.9安装redis-6.2.01 下载地址:https://download.redis.io/releases/redis-6.2.0.tar.gz  2安装gcc来进行编译Redis由C语言编写,所以需要系统中有......
  • Redis设计与实现 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1Ys0Qwp7DC78EtVjN5RmCeg点击这里获取提取码 ......
  • 第十三节 Shiro集成Redis实现分布式集群Session共享
    一、使用Redis共享Session原理所有服务器的session信息都存储到了同一个Redis集群中,即所有的服务都将Session的信息存储到Redis集群中,无论是对Session的注销、更新都......
  • 解决 Redis 报错:WRONGPASS invalid username-password pair or user is disabled.
    问题:在进行Redis简单配置以及单元测试时,出现无法连接6379的异常,具体为认证失败问题:WRONGPASSinvalidusername-passwordpairoruserisdisabled.之前输入authpa......
  • CentOS 7.9 安装 redis-6.2.0
    一、CentOS7.9安装redis-6.2.01下载地址:https://download.redis.io/releases/redis-6.2.0.tar.gz 2安装gcc来进行编译Redis由C语言编写,所以需要系统中有gcc......
  • 小白都能看懂的Redis讲解--针对单个键操作集锦
    1重命名键renamekeynewname可以对键重命名,下面的例子我们创建了一个key为name,value为luke的键值对。然后将name重命名为user,之后查询name就返回nil,而user是可以查到值......
  • redis 面试题汇总
    什么是RedisRedis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API的非关系型数据库......
  • 【Redis】Redis中字典结构
    Redis的字典使用哈希表作为底层实现,一个哈希表里面有多个哈希表节点,而每个哈希表节点保存了字典中的一个键值对(key-value)###1.字典的实现说白了,基本上就是跟Java中的Hash......