Redis真的又小又快又持久吗

简介
 
Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。与此同时,Redis的诸多高层级功能让其可以胜任消息队列、任务队列等不同的角色。除此之外,Redis还支持外部模块扩展,在某些特定的场景下可以作为主数据库使用。
 
由于内存的读写速度远快于硬盘,就算现在的固态盘思维估计也是朝着内存那个思维模式发展的,大概也许我是个外行,但是长久存储还是使用机械盘。所以Redis数据库中的所有数据都存储在内存中那是相当快的。也有一定的风险,会导致丢失数据,但配合RDB以及AOF持久化会减少风险。
 
一、初识Redis
 
1、linux下安装(Redhat7系列)
 
1.1、安装
 
此处准备的是源码包,版本不在于最新,在于稳定适用。
 
其余版本在官网获取,或者在其托管的平台github上获取,如下为Redis的官网下载地址。
 
https://redis.io/download
 
redis-6.0.8.tar.gz
 
#安装
 
tar -zxvf redis-6.0.8.tar.gz
 
#编译
 
make && make install
 
1.2、排查错误
 
make[1]: *** [server.o] 错误 1
 
1.3、解决方案
 
1.3.1、安装依赖环境
 
yum -y install centos-release-scl
 
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
 
1.3.2、加环境变量并生效
 
scl enable devtoolset-9 bash
 
echo “/opt/rh/devtoolset-9/enable” >> /etc/profile 
 
重新读取环境变量配置文件
 
source /etc/profile
 
重新编译解决问题
 
#切换到Redis的安装目录,一般源码包安装会放在/usr/local/下面,看个人使用习惯
 
cd /opt/redis-6.0.8/
 
#编译
 
make && make install
 
常用基本命令练习可以参考菜鸟教程
 
https://www.runoob.com/redis/redis-commands.html
 
1.4、启动与登录
 
启动redis-server服务端
 
#启动redis服务
 
nohup /opt/redis-6.0.8/src/redis-server & 
 
登录redis-cli客户端
 
#登录redis-cli
 
/opt/redis-6.0.8/src/redis-cli
 
测试验证,此时linux下的redis正式启动成功,下面会带来基本用法介绍。
 
ping
 
pong
 
1.5、设置密码
 
默认是没有开放密码设置的,需要手动开启注释掉的参数配置。
 
#编辑配置文件
 
vim /opt/redis-6.0.8/redis.conf
 
#原本的被注释掉,复制一行改成你设置的密码即可
 
#requirepass foobared
 
requirepass 123456
 
2、Windows下安装
 
2.1、安装
 
Redis-x64-3.2.100.zip
 
1
 
2.1.1、Windows下解压或者msi直接安装即可。
 
2.1.2、设置服务命令(注册为服务形式,自启)
 
安装服务
 
redis-server –service-install redis.windows-service.conf –loglevel verbose
 
卸载服务
 
redis-server –service-uninstall
 
2.2、启动与关闭
 
redis-server redis.windows.conf
 
2.2.1、开启服务
 
redis-server –service-start
 
2.2.2、停止服务
 
redis-server –service-stop
 
2.3、启动redis服务
 
#同样在redis解压的或者安装的目录以管理员身份运行cmd
 
redis-server –service-start
 
2.4、cmd下运行测试登录
 
#在redis解压的或者安装的目录以管理员身份运行cmd
 
redis-cli.exe -h 127.0.0.1 -p 6379
 
#或者直接执行
 
redis-cli
 
#执行
 
redis-cli
 
#登录测试
 
ping
 
5、Windows下的管理工具rdm,是可视化界面
 
https://redisdesktop.com/download

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64786.shtml

张贴在3