Redis(一)Linux安装Redis并测试

本文档详细介绍了Redis6.0.9的安装步骤,包括下载解压、编译安装和测试使用。同时,讲解了Redis的基础操作,如KV存储、命令行工具的使用,以及如何进行远程连接。内容涵盖NoSQL数据库概念、Redis的四大分类及其实例应用。
摘要由CSDN通过智能技术生成

基于:【狂神说Java】Redis最新超详细版教程通俗易懂

1 Nosql

单机mysql -> 缓存+mysql+垂直拆分(不同内容的表分离) -> 分库分表(同一个内容的表)+水平拆分+MySQL集群;

核心围绕读写转,读是大概率事件,写是小概率事件,读可以加缓存,写要保证数据一致;

NoSQL -> Not Only SQL泛指非关系型数据库;

很多数据(个人信息、社交网络、地理位置)不需要一个固定的格式;

2 四大分类

KV键值对、文档型、列存储数据库、图关系数据库;

3 Redis简介

Remote Dictionary Server 远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

4 安装

4.1 下载解压

【redis官网】 我选择了版本:Redis 6.0.9

4.2 编译安装

  1. Redis 6.0.9版本编译安装要求gcc版本为5.4.0以上,查看gcc版本> gcc -v ,如果版本较低,参考CentOS 7 安装gcc-5.4.0版本升级gcc;
    或者升级到gcc9.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
    > echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile(需要root用户权限)
  2. 进入解压后的Redis目录编译:> make
  3. 编译结束安装:> sudo make install
  4. 安装成功,查看/usr/local/bin目录下就有:
    redis-benchmark、redis-check-aof*、redis-check-rdb*、redis-cli*、redis-sentinel -> redis-server*、redis-server*
    相关服务;

4.3 测试使用

  1. 复制redis.conf到自己的配置目录;
  2. 修改配置文件中daemonize yes可以后台运行;
  3. 启动服务:> redis-server redis.conf(反人类,一句提醒打印都没有,> ps aux|grep redis-server查看是否开启成功)
  4. 客户端:> redis-cli
    添加一个键值对:127.0.0.1:6379> set test hello
    获取一个值:127.0.0.1:6379> get test

远程连接:

  1. 修改服务端,Redis配置文件:bind 0.0.0.0protected-mode no
  2. 客户端连接:redis-cli -h ×××.×××.×××.××× -p 6379

5 基础操作命令

  • redis默认有16个数据库,默认使用0号数据库;
  • 切换数据库:select 0
  • 查看数据库大小:DBSIZE
  • 清空当前数据库所有值:flushdb
  • 清空所有数据库所有值flushall
  • 查看所有的key:keys *
  • 查看当前操作的是哪个数据库127.0.0.1:6379[15]:15号数据库
  • redis5是单线程的,redis6是支持多线程的;
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值