[Redis入门-01] Redis安装及简单命令


Redis入门

概述

Redis是什么: Redis(Remote Dictionary Server)即远程字典服务。 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。免费开源,也被称为结构化数据库。 redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
Redis能干嘛? 1.内存存储,持久化(内存中断电即失,持久化很重要 rdb,aof ) 2.效率高,可以用于高速缓存 3.发布订阅系统 4.地图信息分析 5.计时器,计数器(浏览量)
特性 1.多样的数据类型 2.持久化 3.集群 4.事务 ......
学习工具 官网:https://www.redis.io/ 中文网:https://www.redis.net.cn/    

Redis安装

Windows安装

1.下载: https://github.com/microsoftarchive/redis/releases 2.解压: 3.运行: 双击运行启动。默认端口6379   4.使用客户端连接  

Liunx安装

1.下载安装包   2.解压安装包,程序建议放在 /opt 目录 [hadoop@hadoop5 redis-6.0.9]$ tar -zxvf redis-6.0.9.tar.gz -C ~/app/   3.进入解压后的文件   4.基本环境安装  
yum install gcc-c++
 
make
(P.S. make报错 对于6版本以上的redis 需要gcc 5以上,先升级gcc sudo yum install centos-release-scl sudo yum install devtoolset-7-gcc* scl enable devtoolset-7 bash) make install   5.Redis默认安装路径 /usr/local/bin   6.将Redis配置文件复制当前目录 [root@hadoop5 bin]# mkdir myconfig [root@hadoop5 bin]# cp /home/hadoop/app/redis-6.0.9/redis.conf myconfig/   7.默认不是后台启动,修改配置文件。 vi redis.conf   8.启动redis服务 通过指定配置文件启动服务   9.使用redis-cli测试连接 [root@hadoop5 bin]# redis-cli -p 6379   10.查看redis进程是否开启   11.关闭redis服务 使用cli登录后 shutdown    

BenchMark性能测试

官方自带性能测试工具 redis-benchmark 测试:100并发 100000请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000

基础知识

redis默认有16个数据库,默认使用第0个,使用 select 切换 DBSIZE 查看大小
清空当前库  flushdb
清空全部库  flushall
  Redis 6之前是单线程的,基于内存操作,瓶颈不是CPU,瓶颈是机器的内存和网络带宽