当前位置:网站首页>un7.29:Linux——centos中如何安装与配置redis?
un7.29:Linux——centos中如何安装与配置redis?
2022-07-30 02:41:00 【优秀的小爱子】
一、什么是Redis
介绍Redis之前,先了解下NoSQL (Not only SQL)不仅仅是SQL属于非关系型数据库;Redis就属于非关系型数据库传统的Mysql ,oracle ,sql server 等 都是关系型数据库
为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心
1、High performance -高并发读写
2、Huge Storage-海量数据的高效率存储和访问
3、High Scalablility && High Availability 高可扩展性和高可用性
4、NoSQL 产品 MongoDB Redis等等 Redis目前主流
1.1、 NoSQL的特点
易扩展
灵活的数据模型
大数据量,高性能
高可用
高性能键值对数据库,支持的键值数据类型
字符串类型
列表类型
有序集合类型
散列类型
集合类型
1.2、Redis的应用场景
缓存
任务队列
网站访问统计
数据过期处理
应用排行榜
分布式集群架构中的session分离
二、Redis的安装
Redis从一开始就只支持Linux,后面虽然有团队搞出Window版本,但是我还是建议大伙安装到Linux中。
1、安装gcc
gcc编译c的,因为redis是c编写的,所以我们先安装下gcc
yum install gcc-c++
2、下载redis压缩包并解压
wget方式 下载redis压缩包,并解压,以及编译
下载:
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
解压:
tar -zxvf redis-3.2.9.tar.gz
这样/usr/local/目录下 就有解压错来的redis目录了
3、编译
编译完成了,回到/usr/local/目录,发现redis目录已经有了
三、启动Redis
1、复制解压包中的redis.conf文件到编译后的文件夹redis
2、修改redis.conf文件,将daemonize值改为yes
3、启动redis
通过命令查询redis是否已经启动
redis进程存在,说明已经成功启动了
3.4、关闭redis
通过命令查询redis进程已经被关闭了
四、Redis的基本使用
4.1、通过命令行启动Redis
4.2、执行redis客户端
4.3、操作
4.3.1、存储名值对name:helloworld
通过set方法设置,通过get获取
4.3.2、获取名为name的记录值
4.4、获得全部记录
4.5、通过key删除记录
五、资源下载
redis-3.2.9.tar
六、开放端口号6379
参考:https://blog.csdn.net/qzc70919700/article/details/78940222
七、修改绑定的主机
这里绑定了本机,我们把这个备注掉;# bind 127.0.0.1
关闭redis服务再重新启动redis
八、修改Redis访问密码
修改/usr/local/redis/redis.conf配置文件,将#requirepass foobared 前面的#去掉,将密码换成自己的密码,比如:Aa123123.
#requirepass Aa123123.
设置完密码之后,如果下次要进入redis客户端,就需要输入密码,例如:./bin/redis-cli -a Aa123123.
九、修改保护模式
需要修改配置文件redis.conf。将NETWORK下的protected-mode yes修改为protected-mode no
然后重启服务
边栏推荐
猜你喜欢
随机推荐
【服务器存储数据恢复】华为OceanStor某型号存储raid5数据恢复案例
超详细的MySQL基本操作
JNPF3.4.2 system upgrade announcement
生死时速,分秒必争
CF1473C No More Inversions
Not enough information to list load addresses in the image map. (STM32 compilation error)
LeetCode Question of the Day (874. Walking Robot Simulation)
Type-C charging and OTG chip - LDR6028A
MIT6.S081 小结
再度入围|“国产化”大潮来袭,汉得助力乘风破浪!
乖宝宠物IPO过会:年营收25.75亿 KKR与君联是股东
Oracle超全SQL,细节狂魔
音视频开发的正确(学习思路+技术指导)
Using ESP32 construct a ZIGBEE network adapter
群论-Burnside引理与Polya定理 三千字
机器学习1一回归模型(一)
1050 graphics card, why is the graphics card usage ranking on Steam always the top five
【ModelArts系列】华为ModelArts训练yolov3模型(训练管理)
A. Strange Birthday Party- Codeforces Round #694 (Div. 1)
JS Bom window innerWidth clientWidth onresize 窗口滚动偏移量 返回顶部