Redis(上)

2023-12-31 14:37:21

1、redis

????????Redis是一个完全开源免费的高性能(NOSQL)的key-value数据库。它遵守BSD协议,使用ANSI C语言编写,并支持网络和持久化。Redis拥有极高的性能,每秒可以进行11万次的读取操作和8.1万次的写入操作。它支持丰富的数据类型,包括String、Hash、List、Set和Ordered Set,并且所有的操作都是原子性的。此外,Redis还提供了多种特性,如发布/订阅、通知、key过期等。Redis采用自己实现的分离器来实现高速的读写操作,效率非常高。Redis是一个简单、高效、分布式、基于内存的缓存工具,通过网络连接提供Key-Value式的缓存服务。

特性

  • 分布式缓存

  • 内存存储

  • 持久化

  • 高可用架构搭配

  • 缓存穿透、击穿、雪崩

  • 分布式锁

  • 队列

1.1、下载安装

1.1.1、window版本

????????是这样的,redis的开发者没有提供redis的windows版本,但是有大佬在github提供啦window版本的redis,所以就先说一下哦window版的下载安装,下载地址Releases · tporadowski/redis (github.com),然后解到你指定的目录就可以。

????????然后启动的话可以直接双击,先启动redis的服务端,然后是访客端。也可以使用命令的方式,在当前目录下打开命令行窗口。 ?

D:\Redis>redis-server.exe redis.windows.conf

????????然后访客端的启动

#没有修改配置文件中的代码的启动方式
redis-cli -h localhost -p 6379
#修改后
redis-cli -h localhost -p 6379 -a 123456

????????端口号其实可以不指定,默认也是6379,这里的-a就是你修改配置文件中指定的密码,想要修改密码的话可以打开配置文件。

?

1.1.2、linux版本

????????然后linux系统的安装有一定的前置条件,比如拥有gcc编译程序,查看当前系统是否拥有gcc编译程序,使用命令gcc -v查看 。

?这里已经安装了,如果是centos7应该是内置的叭,然后如果没有的话可以安装gcc,使用以下命令。

[root@localhost redis]# yum -y install gcc-c++

????????然后就是linux版本的下载和安装,下载地址Download | Redis,下载后上传到你的linux系统,这里建议弄一个统一的目录去管理你所安装的软件:

将上传的文件解压到你指定的目录

[root@localhost redis]# tar -zxvf redis-7.2.3.tar.gz 

切换到你解压后的文件

[root@localhost redis]# cd redis-7.2.3/

?然后编译安装

[root@localhost redis-7.2.3]# make && make install

查看安装后的目录: ?

cd usr/loacl/bin

  • redis-benchmark:性能测试工具

  • redis-check-aof:修复有问题的aof文件

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

  • redis-cli:redis的客户端

  • redis-setinel:redis集群使用

  • redis-server:redis的服务器启动命令

修改配置文件:

????????这里不建议直接在原本的配置文件中修改数据,我们可以在当前的文件夹下创建一个存放我们配置文件的地方,然后将原本的配置文件复制一份然后进行数据的修改。

#创建目录  
mkdir redisconf

#复制文件
cp redis.conf redisconf

接下来就是修改配置文件了,redis.conf配置文件,改完后确保生效,记得重启,记得重启

  • 1 默认daemonize no 改为 daemonize yes

  • 2 默认protected-mode yes 改为 protected-mode no

  • 3 默认bind 127.0.0.1 改为 直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接

  • 4 添加redis密码 改为 requirepass 你自己设置的密码

这里要使用vim编辑器,使用中的可能会用到的命令

#显示行号
set nu

#快速查找
/ 查找的关键字

#对于查询结果的查看
使用 快捷键 n/N 两个都可以,一个向上一个向下

修改过后,然后就是启动测试

#这里的配置文件是要我们指定,就是刚刚修改后的配置文件
[root@localhost redisconf]# redis-server /software/redis/redis-7.2.3/redisconf/redis.conf 

#查看启动情况
ps -ef|grep redis|grep -v grep

#然后启动客户端 这里端口可以不指定,然后ip的话,我刚刚指定的是自己ip
redis-cli -a 密码 -p 6379 -h 192.168.200.88

#当然不指定-a 后的密码的话,也可以进入界面,但是执行操作的时候会显示没有权限,然后可以使用
auth 密码 来进行认证!

#测试
ping
#输出PONG,ok!!!

#客户端退出命令
exit

#单实例关闭
redis-cli -a 密码 shutdown

#多实例关闭,指定端口关闭
redis-cli -p 6379 shutdown
1.1.3、卸载

????????卸载就很简单,首先关闭服务,然后就是删除/usr/local/bin 下的所有关于redis的文件

rm -rf /usr/local/bin redis*

文章来源:https://blog.csdn.net/keleID/article/details/135315584
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。