redis01--入门介绍

概述

Redis(Remote dictionary server)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。
能做的事有:

  1. 内存存储和持久化:支持异步将内存中的数据写到硬盘上,同时不影响继续服务
  2. 取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面
  3. 模拟类似于HttpSession这种需要设定过期时间的功能
  4. 发布、订阅消息系统
  5. 定时器、计数器

区别于其他缓存产品的特点

  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
  • Redis支持数据的备份,即master-slave模式的数据备份

Redis启动后的基础知识

Redis是单进程的
单进程模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率。(epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,
它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。)
Redis默认有16个库
默认16个数据库,类似数组下表从零开始,初始默认使用零号库。
Redis的一些简单基本命令

  • select 数字 :切换当前使用的库
  • dbsize :查看当前库的key的数量
  • flushdb :清空当前库
  • flushall :清空所有库

Redis的索因从零开始
默认端口号6379

Redis的Linux环境下安装

1、下载获得redis-3.0.4.tar.gz到你想要安装的目录下
2、使用 tar -zxvf redis-3.0.4.tar.gz命令进行解压
3、解压后得到一个安装目录,进入其中分别执行make 和 make install 命令。(报错的话先确认是否安装了gcc环境)
4、完成后redis将被默认安装至 /usr/local/bin目录下。如果不想安装在此目录,可以在第三步make install 命令后添加参数 PREFIX=指定目录(一般指定为/usr/local下的某个文件夹)
make install PREFIX=/usr/local/redis

Redis安装目录下各文件的说明

在这里插入图片描述

Redis的启动和关闭

服务端:
1、拷贝redis的tar包解压后的目录中的redis.conf文件到你的安装目录
2、修改redis.conf文件将里面的daemonize no 改成 yes,让服务能在后台启动
3、使用 ./redis-server 配置文件路径 启动服务
客户端:
1、使用 redis-cli -h 主机ip -p 端口号 命令启动
2、使用ping 命令测试联通性
3、关闭:
单实例关闭:redis-cli shutdown
多实例关闭,指定端口关闭:redis-cli -p 端口号 shutdown

猜你喜欢

转载自blog.csdn.net/qq_40927884/article/details/89963590