Redis安装

目录

Redis安装 

Redis后台启动


        Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

        redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。

        redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

Redis安装 

安装地址

下载安装gcc编译器

查看gcc版本

[root@localhost ~]# gcc --version
gcc (GCC) 8.5.0 20210514 (Anolis 8.5.0-18.0.4)
Copyright © 2018 Free Software Foundation, Inc.

​

如果之前没有安装gcc编译器

[root@localhost ~]# yum install gcc
redis 安装包上传至 /opt 目录
解压redis安装包
[root@localhost opt]#  tar -zxvf redis-6.2.1.tar.gz

进入redis安装目录

 cd redis-6.2.1/

 执行make操作

[root@localhost redis-6.2.1]# make

编译之后,执行安装操作

[root@localhost redis-6.2.1]# make install

安装成功之后可以在/usr/local/bin查看

[root@localhost redis-6.2.1]# ll /usr/local/bin
总用量 44076
-rwxr-xr-x 1 root root  6558160 11月 29 20:42 redis-benchmark
lrwxrwxrwx 1 root root       12 11月 29 20:42 redis-check-aof -> redis-server
lrwxrwxrwx 1 root root       12 11月 29 20:42 redis-check-rdb -> redis-server
-rwxr-xr-x 1 root root  6767128 11月 29 20:42 redis-cli
lrwxrwxrwx 1 root root       12 11月 29 20:42 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 12065520 11月 29 20:42 redis-server
选择Redis的前台会导致命令行窗口不能关闭,否则服务器停止,所以我们选择后台启动。

Redis后台启动

进入 redis 的解压目录,拷贝一份到 redis 安装目录
[root@localhost bin]# cd /opt/redis-6.2.1/
[root@localhost redis-6.2.1]# cp redis.conf /usr/local/bin

 编辑redis.conf文件

[root@localhost redis-6.2.1]# cd /usr/local/bin
[root@localhost bin]# ll
-rwxr-xr-x 1 root root     3087 9月  25 10:22 python3.8-config
lrwxrwxrwx 1 root root       16 9月  25 10:22 python3-config -> python3.8-config
-rwxr-xr-x 1 root root  6558160 11月 29 20:42 redis-benchmark
lrwxrwxrwx 1 root root       12 11月 29 20:42 redis-check-aof -> redis-server
lrwxrwxrwx 1 root root       12 11月 29 20:42 redis-check-rdb -> redis-server
-rwxr-xr-x 1 root root  6767128 11月 29 20:42 redis-cli
-rw-r--r-- 1 root root    92222 11月 29 21:30 redis.conf
lrwxrwxrwx 1 root root       12 11月 29 20:42 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 12065520 11月 29 20:42 redis-server
[root@localhost bin]# vim redis.conf
Redis安装_第1张图片
将后台启动设置daemonize no改为daemonize yes

 Redis安装_第2张图片

 启动Redis

[root@localhost bin]# redis-server redis.conf
[root@localhost /]# ps -ef | grep redis
systemd+    1587    1485  0 20:00 ?        00:00:13 redis-server *:6379
root       29935    4723  0 21:39 pts/0    00:00:00 grep --color=auto redis

使用Redis自带客户端连接Redis

[root@localhost /]# redis-cli
127.0.0.1:6379> ping
PONG

关闭Redis服务

127.0.0.1:6379> exit
[root@localhost /]# redis-cli shutdown

 如果Reids是多实例,也可以指定端口关闭

[root@localhost /]# redis-cli -p 6379 shutdown

开放Redis端口号6379的远程访问权限

[root@localhost /]# firewall-cmd --permanent --add-port=6379/tcp
success
[root@localhost /]# firewall-cmd --reload
success
[root@localhost /]# firewall-cmd --list-ports
3306/tcp 8080/tcp 6379/tcp

你可能感兴趣的:(常用软件安装,redis)