redis介绍

发布于:2023-01-04 ⋅ 阅读:(298) ⋅ 点赞:(0)

一、redis概述

1.1 redis是什么

        redis是c语言开发的高性能k-v数据库(非关系型数据库),数据存储在内存中

1.2 哪里用redis

        在数据不多并且访问量较高的地方使用redis,比如:某某商城的首页

1.3 为什么用redis

          原因是访问量特别高,而mysql的数据存储咋硬盘中,顶不住高并发,redis走的是内存

二、redis的安装和启动

2.1安装

Redis是C语言开发,建议在linux上运行

第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机)

第二步:在Linux下安装gcc环境(C语言的环境)

[root@hadoop ~]#yum install gcc-c++

第三步:将下载的Redis源码包上传到Linux服务器中

    官网地址:Redis

   下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz

第四步:解压缩Redis源码包

[root@hadoop ~]# tar -zxvf redis-3.0.0.tar.gz

第五步:安装redis

[root@hadoop src]# cd /usr/upload/redis-3.0.0/

[root@hadoop redis-3.0.0]# make

[root@hadoop redis-3.0.0]# make install PREFIX=/usr/local/redis

 2.2 启动

2.2.1 前台启动

  • 启动方式:

直接运行bin/redis-server将以前端模式启动。

[root@hadoop redis-3.0.0]# cd /usr/local/java/redis-3.0.0/bin

[root@hadoop bin]# ./redis-server

  • 启动缺点:

ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法

2.2.2 后台启动

第一步:将redis源码包/usr/upload/redis-3.0.0中的redis.conf配置文件复制到/usr/local/redis-3.0.0/bin/下

[root@hadoop bin]# cd /usr/upload/redis-3.0.0/

[root@hadoop redis-3.0.0]# cp redis.conf /usr/local/java/redis-3.0.0/bin

第二步:修改/usr/local/redis-3.0.0/bin 下的redis.conf,将daemonize由no改为yes

[root@hadoop redis-3.0.0]# cd /usr/local/java/redis-3.0.0/bin

[root@hadoop bin]# vim redis.conf

第三步:执行命令

[root@hadoop bin]# ./redis-server redis.conf

关闭:

[root@hadoop bin]# ./redis-cli shutdown

 

 三、redis的基本命令

  • keys * :查看所有的key
  • expire 和 ttl(Time To Live):设置和查看key的失效时间
  • exists:判断key是否存在
  • incr和decr:自增和自减

四、redis的多数据库实例

    1、redis实例中提供了下标是0-15的16个数据库,不能修改下标,可通过select切换
    2、清空数据库的命令
          flushdb:清空当前数据库的数据
          flushall:清空所有数据库的数据

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到