Redis入门

Redis是什么东西?

Redis(Remote Dictionary Server ),即远程字典服务。

是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis干什么

1,内存存储。

2,高效率。

3,订阅系统

4,地图信息系统

5,计时器等。

特性

1.数据类型多

2.持久化 RDB和AOF支持

3.集群(主从复制集群、哨兵集群)等

环境搭建

windows已经停止更新,所以不进行讲解

linux安装

1.linux准备,注意需要java环境以及网路环境,确保外界能ping通虚拟机。

2.去官网下载安装包https://redis.io/

3.解压安装包,将解压后的文件放在opt目录下,方便以后复制调用

4.安装基本环境

yum install gcc-c+
要到redis目录下安装
make

make install

5.将文件复制一份到 /usr/local/bin/kconfig 下

6.修改配置文件

bing 127.0.0.1——> bing 192.168.244.128(虚拟机ip地址)

deamonize no ——> deamonize yes(是否后台启动)

7.测试redis 

Redis入门_第1张图片

8补充一下redis基本知识

redis一共有16个数据库所以他能实现高可用和高并发的任务,其次他查询代码为轮流制度

其次现在redis-cli已经代替了集群启动指令

测试高并发可以用自带的redis-benchmar测试

# 测试:100个并发连接 100000请求
redis-benchmark -h localhost -p 6379 -c 100 -n 100000

联动springboot

1.理解原理

ps springboot 2.x后,原有jedis吧内lettuce替换

jedis:采用的直连࿰

你可能感兴趣的:(redis,redis)