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

Redis 学习笔记

文章目录

    • 一、简介
    • 二、下载
    • 三、安装
    • 四、启动和关闭
    • 五、配置文件
    • 六、常用指令
    • 七、安全加固

  版权声明:本文为CSDN博主「杨群」的原创文章,遵循 CC 4.0 BY-SA版权协议,于2023年9月3日首发于CSDN,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/u011046671/article/details/132649636

一、简介

  • Redis 是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。
  • Redis 的官网地址:https://redis.io/
  • Redis 的源码地址:https://github.com/redis/redis
  • Redis 默认使用端口:6379
  • 因 Redis 是单线程高性能,操作系统轮询机制不同(Linux 系统轮询使用 epoll ,Windows 系统轮询使用 selector ,在性能上 epoll 高于 selector 的。)因此,Redis 官方不支持 Windows 系统,推荐在 Linux系统上使用 Redis。因Redis 是开源的,所以 Microsoft开放技术小组根据开源代码在 github 上维护和编译 windows 64 版本,但是版本较低,对开发和测试来说,不追求性能和新特性的话,可以满足需要。

二、下载

  Linux 下载地址:https://redis.io/download/

  Widnows 下载地址: https://github.com/microsoftarchive/redis/releases

三、安装

1、二进制安装

  • 在安装前,首先要安装或更新EPEL包。EPEL是一个软件包存储库,其中包含许多开源附加软件包,其中大多数由Fedora Project维护。

    sudo yum install epel-release
    
  • 安装 Reids

    sudo yum install redis -y 
    
  • 启动服务并设置为自动启动

    sudo systemctl start redis.service
    sudo systemctl enable redis
    
  • 查看状态

    sudo systemctl status redis.service
    

四、启动和关闭

  • 启动 Reids 服务

    sudo systemctl start redis.service
    

    停止 Redis 服务

    sudo systemctl stop redis.service
    

五、配置文件

  • Redis 配置文件为 /etc/redis.conf

  • 找到如下配置,解开注释设置密码并重启 Redis

    # requirepass foobared
    # 修改成
    requirepass 123456
    

六、常用指令

  • 通过命令行方式登录,默认为本地的Redis 默认端口为 6379

    redis-cli
    
  • 连接需要密码的 Redis

    redis-cli -a 123456
    
  • 也可以连接的时候不输入密码,操作Redis的时候再进行输入

    auth 123456
    
  • 查询版本

    redis-cli -v
    
  • 通过SQL方式查询其他信息

    info
    
  • 存入数据

    set aa 123
    
  • 获取数据

    get aaa
    
  • 查询所有的key

    keys *
    

七、安全加固

1、修改默认端口
port 66662、设置复杂密码
requirepass ABCdef789

  版权声明:本文为CSDN博主「杨群」的原创文章,遵循CC 4.0 BY-SA版权协议,于2023年9月3日首发于CSDN,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/u011046671/article/details/132649636

http://www.lryc.cn/news/152256.html

相关文章:

  • 华为云新生代开发者招募
  • DockerFile简明教程
  • Cygwin是什么?是Windows还是Linux?
  • 成集云 | 多维表格自动化管理jira Server项目 | 解决方案
  • 数据结构(Java实现)-排序
  • C++------vector【STL】
  • Matlab(变量与文本读取)
  • WebGPU学习(8)---使用RenderBundle
  • 【前端】常用功能合集
  • chatgpt谈论日本排放污水事件
  • Linux 查看当前目录大小
  • 操作系统备考学习 day1 (1.1.1-1.3.1)
  • HTTP:http上传文件的原理及java处理方法的介绍
  • [实习笔记] 字符串练习 (将大量的字符串用int值编码,然后通过int值二分快速查找某个字符串)
  • EMC VNX2代一键关机方法
  • 提升系统管理:监控和可观察性在DevOps中的作用
  • IIS搭建本地电脑服务器:通过内网穿透技术实现公网访问的步骤指南
  • Linux系统中驱动入门设备树DTS(经典)
  • 关系型数据库与非关系型数据库类比
  • Ubuntu入门03——Ubuntu用户操作
  • 输出图元(四)8-1 图元、屏幕坐标、指定二维世界坐标系统
  • 机器学习---决策树的划分依据(熵、信息增益、信息增益率、基尼值和基尼指数)
  • java解析json
  • PAT 1163 Dijkstra Sequence
  • 嵌入式学习之进程
  • C#-单例模式
  • WSNs 安全技术
  • H5如何做页面下拉刷新和上拉加载
  • Camunda 7.x 系列【42】事件子流程
  • JVM类的加载过程