Redis的简单入门,下载和安装
1.入门概述
1.1 Redis介绍
- Redis:Remote Dictionary Server(远程字典服务器)
- 是完全开源免费的,用C语言编写的,遵循BSD协议,是一个高性能(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当下最热门的NoSQL数据库之一,也被人们称为数据结构服务器
1.2 Redis特点
- (1)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
- (2)Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储
- (3)Redis支持数据的备份,即master-slave模式的数据备份
1.3 下载地址
2.安装Redis
Redis一般使用linux,不会使用windows,官方也推荐使用linux进行使用。
演示的linux版本为ubuntu,不同版本可能导致命令些许不同
2.1 环境准备
- gcc:是linux下的一个编译程序,是C程序的编译工具
1 2 3 4 5
| sudo apt-get install gcc
sudo apt-get install make
|
2.2 通过安装包安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| sudo mv redis-6.0.6-tar.gz /opt
cd /opt
sudo tar -jxvf redis-6.0.6-tar.gz
cd redis-6.0.6
sudo make
sudo make install
|
2.3 修改配置
1 2 3 4 5 6
| sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/
|
3. HelloWorld
- redis程序启动位置:/user/local/bin
1 2 3 4 5
| redis-server /etc/redis/redis.conf
redis-cli -p 6379
|
4.Redis启动后杂项基础知识
- (1)redis为单进程
- 单进程模型来处理客户端的请求。对读写等时间的响应是通过epoll函数的包装来做到的。Redis的实际处理速度完全依赖主程序的执行效率
- Epollshi Linux内核为处理大批量文件描述符而作的改进的eppll,是Linux下多路复用IO接口select/poll的增强版本,他能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率
- (2)默认16个数据库,类似数组下标从0开始,初始使用0号库
- 可以通过
select 数据库下标
来切换数据库
dbsize
查看当前key的数量
key *
查看当前数据库所有key
flushdb
清除当前数据库的所有key
flushall
清除所有数据库的所有key