您当前的位置: 首页 >  redis

Dongguo丶

暂无认证

  • 2浏览

    0关注

    472博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Redis6概述和安装

Dongguo丶 发布时间:2021-10-28 08:06:03 ,浏览量:2

Ø Redis是一个开源的key-value存储系统。

Ø 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。

Ø 这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。

Ø 在此基础上,Redis支持各种不同方式的排序。

Ø 与memcached一样,为了保证效率,数据都是缓存在内存中。

Ø 区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

Ø 并且在此基础上实现了master-slave(主从)同步。

应用场景 配合关系型数据库做高速缓存

Ø 高频次,热门访问的数据,降低数据库IO

Ø 分布式架构,做session共享

image-20211026221158454

多样的数据结构存储持久化数据

image-20211026221221944

Redis在Linux下的安装 Redis官方网站Redis中文官方网站http://redis.iohttp://redis.cn/image-20211026221529684image-20211026221659575 安装版本

Ø 6.2.6 for Linux(redis-6.2.6.tar.gz)

image-20211026221931342

Ø 不用考虑在windows环境下对Redis的支持

image-20211026221949708

安装步骤 准备工作:下载安装最新版的gcc编译器

安装C 语言的编译环境

yum insall centos-release-scl scl-utils-build

yum install -y devtoolset-8-toolchain

测试 gcc版本*

gcc --version

image-20211026225501405

下载redis-6.2.6.tar.gz放/opt目录

image-20211026225606220

解压命令:
tar -zxvf redis-6.2.6.tar.gz

image-20211026225720959

解压完成后进入目录:
cd redis-6.2.6
在redis-6.2.1目录下再次执行make命令(只是编译好)

如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件

解决方案:运行make distclean

在redis-6.2.6目录下再次执行make命令(只是编译好)

跳过make test 继续执行: make install进行安装 安装成功后,安装目录为:/usr/local/bin

image-20211026230502038

redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何

redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲

redis-check-rdb:修复有问题的dump.rdb文件

redis-sentinel:Redis集群使用

redis-server:Redis服务器启动命令

redis-cli:客户端,操作入口

前台启动(不推荐)

前台启动,命令行窗口不能关闭,否则服务器停止

cd /usr/local/bin

redis -server

image-20211026230832170

image-20211027073129783

后台启动(推荐) 备份redis.conf

image-20211026232745579

拷贝一份redis.conf到其他目录。比如创建一个myredis

cp /opt/redis-6.2.6/redis.conf /myredis/redis.conf 

image-20211026233124139

后台启动设置daemonize no改成yes

修改/myredis/redis.conf(128行)文件将里面的daemonize no 改成 yes,让服务在后台启动

image-20211026233313866

Redis启动

在/usr/local/bin下

redis-server /myredis/redis.conf

image-20211026233640606

用客户端访问:redis-cli

测试验证:ping

返回 PONG

image-20211026233758377

多个端口可以指定连接的redis端口号:redis-cli -p 6379 Redis关闭

单实例关闭:redis-cli shutdown

image-20211026234238068

也可以进入终端后再关闭

image-20211026234332827

多实例关闭,指定端口号关闭:

redis-cli -p 6379 shutdown
Redis在Windows下的安装(扩展)

官方只有linux

微软开发维护了一款win版本

https://github.com/MicrosoftArchive/redis

image-20211027073723391

但是貌似已经停止更新了,最新的一次更新还是redis3.0.5

点击releases

image-20211027073903947

下载解压后,配置文件

image-20211027074010655

cmd切换到安装目录下 指定配置文件

image-20211027074059947

启动redis

image-20211027074128825

关注
打赏
1638062488
查看更多评论
立即登录/注册

微信扫码登录

0.1333s