什么是Redis
总结: redis是一个内存型的数据库
Redis特点(面试必问)
- Redis是一个高性能key/value内存型数据库 在redis中,所有的数据形式都是以键值对的方式来存储的
- Redis支持丰富的数据类型 string,list,set,sorted set,hash 指的是键值对中的值的类型
- Redis支持持久化 持久化:将数据落盘,明天会详细说一说redis中的持久化
- Redis单线程,单进程 由于是单线程和单进程的,所以它的线程是安全的,我们之前说的java中的多线程安全在分布式中不起作用,当时只针对一个JVM中是有效的。
Redis安装
# 2.下载完整源码包
- redis-7.0.0.tar.gz
将下载redis资料包上传到Linux中
位置在/usr/local/share/jars/redis-install
4.解压缩文件
[root@localhost redis-install]# tar -zxvf redis-7.0.10.tar.gz
[root@localhost redis-install ]# ll
进入redis-7.0.0以下操作都是在此目录下
x redis底层是由C语言编写的# 5.安装gcc - yum install -y gcc# 6.进入解压缩目录执行如下命令# 注意。一定要在Makefile文件的同目录下使用下面的命令对redis做编译(切记:不要make test)- yum install -y tcl- make MALLOC=libc# 7.编译完成后执行如下命令- make install PREFIX=/usr/local/soft/redis# 8.进入/usr/redis目录启动redis服务 - ./redis-server
/usr/local/soft/jars/redis最终的安装目录
gz -> 解压文件 -> 下载gcc,tcl ->编译 ->安装redis
进入redis目录下
配置环境变量,为了可以在任意目录下执行redis命令
vim /etc/profile
修改配置文件:
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
export REDIS_HOME=/usr/local/soft/redis
export PATH=.:$PATH:$JAVA_HOME/bin:$REDIS_HOME/bin
保存退出:
:wq
让环境变量生效
source /etc/profile
启动redis 服务
在 /usr/local/soft/ 创建一个文件夹bigdata32 进入bigdata32 创建redis-test
在redis-server直接启动redis-server
一个redis服务相当于一个redis数据库
在哪里启动就是当前数据库存储的位置
在不同的位置下启动,相当于多个redis数据库
默认情况下端口号是6379,开启多个redis号需要更改端口号
查看当前是否有redis服务
`ps aux|grep redis `
kill -9 杀死进程
如何让不同的redis占用不同的端口号?
让每个redis用自己的配置文件
寻找配置文件:在解压编译文件下寻找/usr/local/share/jars/redis-install/redis-7.0.0
中redis.conf
[root@master redis-test]# cp /usr/local/share/jars/redis-install/redis-7.0.0/redis.conf ./7000
然后再更改配置文件即可启动redis服务 redis-server ./7000/redis-conf
如何打开命令窗口?
/usr/local/soft/jars/redis/bin的目录下
命令需要更改一下redis -server 配置文件的目录的redis-cli
redis-cli -h localhost -p 7000
实现外部设备连接redis
更改配置件
#bind 127.0.0.1 -::1把默认连接主机注释
将把保护模式改为no protected-mode no
这样我们就能是实现datagrip连接redis数据库
标签:soft,redis,Redis,local,usr,install,安装
From: https://www.cnblogs.com/wangxiaojian-lina/p/18515975