首页 > 其他 > 详细

初识Redis

时间:2021-05-31 11:43:22      阅读:14      评论:0      收藏:0      [点我收藏+]

初识Redis

概述

官网:https://redis.io/

中文官网:http://www.redis.cn/

推荐使用Linux服务器学习

技术分享图片

Redis是什么?

Redis(Remote Dictionary Server ),即远程字典服务

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

与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步

Redis能干什么?

  • 内存存储、持久化,内存是断电即失的,所以需要持久化(RDB、AOF)
  • 高效率、用于高速缓冲
  • 发布订阅系统
  • 地图信息分析
  • 计时器、计数器(eg:浏览量)

特性

  • 多样的数据类型

  • 持久化

  • 集群

  • 事务

Windows下安装

windows版本的Redis已经停更很久

推荐 Linux 系统 , 可以购买一个服务器 、或者 虚拟机

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

上面这个很早就断更了,直到 v2.0.0

也可以使用以下的网址:https://github.com/MicrosoftArchive/redis/releases

技术分享图片 技术分享图片
  1. 下载文件

  2. 下载好zip文件,进行解压:

技术分享图片
  1. 双击 redis-server.exe 启动服务器
技术分享图片
  1. 双击 redis-cil.exe 启动客户端

技术分享图片

Linux下安装

前置准备:

  • Redis安装包
  • VMware虚拟机
  • XShell
  • XFtp

上述文件如果没有的人,可以私聊我获取

VM 的 Linux 虚拟机如果是第一次安装,需要安装JDK并配置环境

下载地址:https://redis.com.cn/download.html

当然上面官网的下载还是很慢,甚至无法下载,可以使用以下方法:

华为镜像下载:https://mirrors.huaweicloud.com/redis/

技术分享图片
  • 使用XFtp,将下载好的Redis安装包移动到 /home/用户名 文件夹下,

技术分享图片

  • XShell中,进入该文件夹,并查看
cd xxx #进入

ls  #查看某当前目录下有什么文件

技术分享图片

  • 移动该文件到根目录下 /opt 文件夹
mv xxx /opt  # mv将xxx文件移动,后面是移动到的地方 可以自行修改

技术分享图片

如果XShell移动文件时,出现 cannot move or rename xxxx

请查看,是否是使用SSH协议连接,在 XShell 会话中的属性可以进行修改

  • 对压缩包进行解压
tar -zxvf xxx  # 解压 .gz 后缀的压缩包

解压后进行查看

技术分享图片

  • 配置环境
yum install gcc-c++   #配置环境,一路 y 就可以

make   

make install          #检验make是否成功

技术分享图片

如果make语句失败:

技术分享图片

这是因为,Redis版本太高,而gcc默认版本为4.x,版本太低

可以使用以下语句:

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

#临时修改gcc版本
scl enable devtoolset-9 bash

#永久修改gcc版本
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

安装成功,可以使用 gcc -v ,查看gcc版本

(这里我尝试的,直接永久修改好像没用,如果没用可以尝试临时修改,然后再永久修改)

技术分享图片

  • Redis的默认安装路径为:/usr/local/bin
cd /

cd /usr/local/bin

技术分享图片

上图中绿色的就是安装的 redis

测试Redis

  • 创建 config 文件夹
mkdir config  
  • redis.conf 复制到该文件夹下
cp /opt/redis-6.0.9/redis.conf config

技术分享图片

  • 修改配置
vi redis.conf

点击 Esc ---i , 进入insert 模式,可以修改文件

技术分享图片

修改 daemonizeyes

之后点击 Esc ,输入 :wq ,保存操作并退出

  • 启动Reids

启动 redis-server

redis-server config/redis.conf   #启动服务器

redis-cli -p 6379      #使用6379端口号启动客户端

技术分享图片

查看redis进程是否开启

新开一个会话

ps -ef|grep redis

技术分享图片

关闭redis进程

shutdown 

exit

ps -ef|grep redis   #检查进程

技术分享图片

技术分享图片

Redis 测试性能

redis-benchmark 是一个压力测试工具

官方自带的性能测试工具

redis-benchmark命令参数

技术分享图片

  • 启动Redis服务
redis-server config/redis.conf   #启动服务器

redis-cli -p 6379      #使用6379端口号启动客户端
  • 新开会话,进行压力测试
redis-benchmark -h localhost -p 6379 -c 100 -n 100000

技术分享图片

个人博客为:
MoYu‘s HomePage
MoYu‘s Gitee Blog

初识Redis

原文:https://www.cnblogs.com/MoYu-zc/p/14829542.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!