Redis学习记录------Redis6概述和安装(二)

Redis6概述和安装(Linux环境下)

1、Redis6是开源key-value存储系统。
2、支持存储的value类型相对更多,包括Stringlistsetzsethash
3、这些数据类型都支持push/popadd/remove以及取交集并集差集等更丰富的操作。且都是原子性操作。
4、Redis支持各种不同方式的排序
5、数据缓存的内存中。
6、Redis会周期性的把更新的数据写在磁盘或者把修改操作写入追加的记录文件
7、实现主从同步(master-slave)

下载

官网:

https://redis.io/

点击:Download it下的 Redis X.X.X is the latest stable version.下载即可。
不用考虑在windows环境下对Redis的支持。
将安装包放到Linux目录下后,使用命令,

安装gcc测试环境
yum install gcc

执行命令前,可以是查看是否有gcc
通过查看gcc版本的方式。有就不用装

gcc --version
解压命令
tar -zxvf redis-6.2.1.tar.gz

解压完成后进入目录:cd redis-6.2.1

在redis-6.2.1目录下再次执行make命令(只是编译好)
make
注:此时可能遇到报错提示"-Jemalloc/jemalloc.h:没有那个文件或目录"

此时检查gcc安装是否成功(gcc -version),成功则执行
把编译文件清除掉。

make distclean

再次执行make
此时只是编译好

安装redis:

执行

make install
默认安装到/usr/local/bin目录下

目录介绍

redis-benchmark:性能测试工具,可以再自己电脑运行,看自己电脑性能如何。
redis-check-aof:修复有问题的AOF文件,rdb和aof后面介绍
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口。

redis前台启动(不推荐)

redis-server 

会打印启动信息:其中port代表启动端口号,以及运行模式Running in standalone mode。
前台启动后不能对该窗口做其他操作,

redist后台启动(推荐)

在redis-6.2.1目录下,将redis.con文件备份

cp redis.conf /etc/redis.conf
后台启动设置daemonize no 改为yes

表示设置支持后台启动,修改的是备份目录下/etc/redis.conf的文件。

启动

还是到/usr/local/bin目录下

redis-server /etc/redis.conf

通过ps命令查看进程

ps -ef | grep reids

用客户端访问

输入

redis-cli

测试:输入

ping

输出PONG,表示目前是正常的联通状态。

Redis关闭

两种方式:
1.输入redis-cli之后,再输入shutdown即可。
2.输入redis-cli之后,输入exit退出,通过ps命令找到redis的进程,kill掉进程即可
多线程关闭:,指定端口关闭:redis-cli 6379 shutdown

相关知识介绍

默认16个数据库,从0开始,默认使用0号库。数组下标从0开始,0-15。
统一密码管理,所有库密码相同。
使用select 来切换数据库。如select 8
diszie:查看当前数据库的key的数量
flushdb:清空当前库
flushall:通杀全部库
Redis是单线程+多路IO复用技术。
多路复用是指使用一个线程,来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直至超时,得到就绪状态后进行真正的操作可以再同一个线程里执行,也可以启动线程执行(比如使用线程池)。
串行 vs 多线程+锁(memcached) vs 单线程+多路IP复用
(与Memcache三点不同:支持多数据类型,支持持久化,单线程+多路IO复用)
Memcache支持的类型比较单一,并且不支持持久化存储。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值