NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。

强调Key-Value Stores和文档数据库的优点。

Redis

Remote Dictionary Server(远程字典服务器)

  1. Redis读取的速度是110000次/s,写的速度是81000次/s
  2. 原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
  3. 支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)
  4. 持久化,主从复制(集群)
  5. 支持过期时间,支持事务,消息订阅。

Redis的安装

在Linux安装

前提:安装好CentOS 7系统、使用Xshell远程连接、Xftp上传文件

步骤:

  • 下载Redis

https://redis.io/download

Centos7上安装配置Redis

  • 打开vm虚拟机,把下载的文件复制到/root/download目录下
  • 没有download目录就自行创建

Centos7上安装配置Redis

  • 安装gcc 目的是编译软件,不安装后面会有问题:

    yum install -y gcc

  • 解压,把文件解压到/usr/local/src目录下

tar -axvf redis-5.0.8.tar.gz -C /usr/local/src

Centos7上安装配置Redis

  • 改名

Centos7上安装配置Redis

  • 打开/usr/local/src/redis/deps进行编译依赖项
cd /usr/local/src/redis/deps
make hiredis lua jemalloc linenoise

Centos7上安装配置Redis

  • 打开/usr/local/src/redis进行编译
cd /usr/local/src/redis
make
  • 在上面的Redis目录,把它安装到/usr/local/redis里面
mkdir /usr/local/redis
make install PREFIX=/usr/local/redis

看到这图说明安装成功:

Centos7上安装配置Redis

  • 验证安装是否成功
cd /usr/local/redis/bin
ls
看到如下启动文件就可以
使用which命令查看系统里面是否有redis的服务:
which redis-server

Centos7上安装配置Redis

下图显示为没有

Centos7上安装配置Redis

  • 把配置文件移动到/root/myredis,目录(目录可以自定义])可以为/root/myredis
mkdir /root/myredis
cp /usr/local/src/redis/redis.conf /root/myredis
  • 启动Redis
cd /usr/local/redis/bin
./redis-server /root/myredis/redis.conf 

启动成功:

Centos7上安装配置Redis

  • 默认情况,Redis不是在后台运行,我们需要把redis放在后台运行
vi /root/myredis/redis.conf
修改daemonize no 为yes

【进入vim 编辑,可以用”“/”+关键字“可以快速查找关键字。被查到的关键字以高亮方式显示。
如果根据关键字查到的有多个,可以通过按键“N”,快速定位到下一个高亮关键字。】

Centos7上安装配置Redis

  • 再次启动查看进程
./redis-server /root/myredis/redis.conf 
#查看进程
ps -ef|grep redis

Centos7上安装配置Redis

可以看到6379端口号已启动redis

  • 客户端连接和退出

Centos7上安装配置Redis

  • 停止redis
cd /usr/local/redis/bin
./redis-cli shutdown
#或者
pkill redis-server
#再次查看进程
ps -ef|grep redis
  • 开机自启Redis的配置
vim /etc/rc.local
加入
/usr/local/redis/bin/redis-server /root/myredis/redis-conf
  • bin目录的文件说明
redis-benchmark:redis性能测试工具
redis-check-aof:检查aof日志的工具
redis-cli:连接用的客户端
redis-server:redis服务进程

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-12-28
猜你喜欢
  • 2021-11-29
  • 2021-08-31
  • 2021-08-24
  • 2022-03-10
  • 2021-05-28
相关资源
相似解决方案