介绍:Redis的一些优点。
借鉴百度百科
介绍:异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。
支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决。
操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值。
多实用工具 - Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,web应用程序中的会话,网页命中计数等。
实际作用场景
一般Redis应用到项目中最主要的原因是解决 一是并发量 另一个数据提升速度。
举个例子:项目中用户的权限,系统如果每次都去请求数据库,而且通常情况下权限是一个用户不经常修改的操作,这样请求的速度和相应会变得很慢,倒不如存入缓存redis中这样只需要定义一个key 传入value 每次请求优先请求redis没有再去请求数据库,这样请求的响应会比平时快许多,提升了一个档次。
例子2:例如天气,天气在正常情况下是不会做过多的修改,我不能反反复复的调取天气模块拉去到最新的信息,这样如果每次请求,调取天气模块的第三方会流失掉很多的资金,项目中的这种方式也不太可行,不如存入redis 每半个小时更新一次。
本章描述
本章主要针对redis的使用和搭建和redis在服务中的持久化,内容中借鉴了很多大神的一些博客,为了防止收藏的博客不在,自己整理了一份好好应用,不对的地方望各位见谅。
应用环境
Centos 6 Redis Springboot
Redis安装步骤
第一步:下载Redis
命令: wget http://download.redis.io/releases/redis-4.0.2.tar.gz
第二步:安装编译:
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make install (使用命令安装gcc:yum install gcc)
在别的服务器搭建出现这种情况:不慌
使用一下命令:yum install -y tcl
yum install gcc-c++
make MALLOC=libc
然后在将压缩的包删除在从新 make intall
这样Redis就安装好了。
Redis的使用脚本
简述:我们在使用redis时,自己搭建也好,工作中搭建也好,估计最不想服务器或虚拟机关机以后,还需要手动运行这样做很麻烦。
借鉴:https://www.cnblogs.com/renzhicai/p/7773080.html
首先切换到redis目录下
找到这个文件,并拷贝到 /etc/init.d 的目录中
命令: cp redis_init_script /etc/init.d
然后修改这个文件 (修改的名称是根据个人的喜好)
命令:mv redis_init_script redis_6379
创建两个目录:
mkdir /etc/redis 用途:存放redis的配置文件
mkdir /var/redis 用途:存放Redis的持久化文件
首先将配置文件模板(redis-4.0.2/redis.conf)复制到/etc/redis 目录中,以端口号命名(如“6379.conf”),然后按照下表对其中的部分参数进行编辑。
/etc/init.d/redis_6379 start
/etc/init.d/redis_6379 stop
Redis随系统自动启动,这还需要对Redis初始化脚本进行简单修改:
vim /etc/init.d/redis_6379
在打开的redis初始化脚本文件头部第四行的位置,追加下面两句:
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
设置开机执行redis脚本
chkconfig redis_6379 on
开启:service redis_6379 start
关闭:service redis_6379 stop
按照以上的步骤我们就顺利的搭建完成了,持久化和每次服务启动redis都会启动。
注意:如果我们默认安装使用编译的话,
这个意思代表我没有指定那个配置文件启动,所以有的时候我们无所怎样的修改我们的配置文件还是会报错。
所以在启动文件的时候,修改一下我们的启动方式
./redis-server redis.conf &
启动就好了。 (注意:这里吃了一个教训因为没有自己准确的看到日志,所以耽搁了很多时间)
Redis的部署还是比较简单,但是如果你买了一台服务器就需要把你的配置文件好好修改一下。
修改如下: vim redis.conf (注意:你自己配置的启动配置文件)
这个地方 我们注释掉。
这个 我们修改成no
如果还有那些地方不对的,还行担待,期待各位大佬的问题,共同学习进步。
记录命令:
1.默认启动方式
服务端:./redis-server
client端:./redis-cli
退出: ./redis-cli shutdown
2.指定端口启动
- 命令指定端口号
服务端:./redis-server --port 端口号
client端:./redis-cli -p 端口号
退出: ./redis-cli -p 端口号 shutdown -
配置文件指定端口号
服务端:./redis-server ../redis.conf
client端:./redis-cli -p 端口号
退出: ./redis-cli -p 端口号 shutdown
3.指定端口ip连接
服务端:./redis-server --port 端口号
client端:./redis-cli -p 端口号 -h 127.0.0.1
4.设置redis密码
image.png
服务端:./redis-server ../redis.conf
client端:./redis-cli -a 密码
联系方式:310857864@qq.com