四,redis6版本的使用部署
继第三章(https://www.cnblogs.com/123456likun/p/13841540.html)
官网发布最新的6版本,有新的数据类型出现,给了小编我极大的动力,决定写几张关于最新的redis版本的新部署方式和redis新版的使用与解决方案
首先我们还是老套路,先说理论,再来实践
本章主要是说6版本的部署,不拖泥带水,直接上内容
Nosql数据库(组称)
1,非关系型数据库
Nosql不一拉业务逻辑方式存储,而是已简单的Key-value(键值对)模式存储,因此大大增加了数据库扩展能力
不遵循sql标准
不支持acid(原子性,统一性,持久性)
远超SQL性能
2,使用场景
对数据高并发读写
海量数据读写
对数据高可扩展性
3,有哪些NoSQL数据库
memcache
redis (6.0.6)
mongoDB
redis概念与安装
一,官网:http://www.redis.cn/
二,概念:
redis是一个开源的键值对存储数据库
存储类型多(字符,链表,集合,有序集合,哈希)
原子性数据类型操作
支持不同方式的排序
数据都是在缓存内存中,但是会周期性的把更新的数据写入磁盘或者修改操作写入追加的记录文件中
三,安装准备(官网上发布的版本介绍:奇数的版本不是稳定版,6目前是最新的)
源码包:redis-6.0.6.tar.gz
#解压包
tar xfv redis-4.0.9.tar.gz -C /usr/src/
cd /usr/src/redis-4.0.9
#gcc低于5版本,make会报错,先升级gcc(如果非要用低版本,在make报错后,运行#make distclean,升高版本就不用了)
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
gcc -v
#编译(在解压目录下)
make
make PREFIX=/usr/local/redis install
cd src && make install
#做一下软连接
ln -s /usr/local/redis/bin/* /usr/local/bin
四,启动方式
前台启动(使用命令启动)
#redis-server
后台启动
#cp redis.conf /etc/redis.conf
#vim /etc/redis.conf
修改 daemonize yes
#cd /usr/local/bin/
#redis-server /etc/redis.conf
#ps -ef |grep redis
redis.conf注释
#cat /etc/redis/6379.conf
70 bind 127.0.0.1 192.168.30.201 //监听的主机地址(实例在本机就本机地址)
93 port 6379 //端口
114 timeout 0 //客户端闲置多长时间关闭,0:表示关闭该功能
137 daemonize yes //开启守护进程
159 pidfile /var/run/redis_6379.pid //制定PID文件
167 loglevel notice //日志级别
172 logfile /var/log/redis_6379.log //日志文件
252 dbfilename dump.rdb //指定本地数据库文件名,默认值为dump.rdb (持久化)
531 # maxclients 10000 //最大客户端连接数,为0时是不限制,如果达到最大,会返回客户端max number of clients reached 错误信息
240 rdbcompression yes // 指定是否要压缩数据,默认是,为了节省cpu资源
280 # slaveof <masterip> <masterport> //设置主从时用到的,这个是从指定主的IP和端口
287 # masterauth <master-password> //主端的密码
499 # requirepass foobared //指定连接redis密码,如果有,客户端连接时要输密码,默认关闭状态
558 # maxmemory <bytes> //指定redis最大内存限制
671 appendonly no //redis默认是异步的把数据写入磁盘,如果不开启,可能会造成数据丢失,默认是NO
675 appendfilename "appendonly.aof" //指定更新日志文件,默认
701 appendfsync everysec //指定更新的日志文件(no/always/everysec)默认是每秒同步一次
1127 activerehashing yes //指定是否激活重置哈希,默认开启
36 # include /path/to/local.conf //引用其他文件,可以一台主机多个实例同一份文件
这里只需要修改bind即可,修改完后重启即可
四,redis6版本的使用部署的更多相关文章
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(四):安装MySQL数据库
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(五):测试项目
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django
近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...
- 大数据技术之Hadoop3.1.2版本完全分布式部署
大数据技术之Hadoop3.1.2版本完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.主机环境准备 1>.操作系统环境 [root@node101.yinz ...
- 《玩转D语言系列》一、通过四个版本的 Hello Word 初识D语言
对于D语言,相信很多朋友还没听说过,因为它还不够流行,跟出自名门的一些语言比起来也没有名气,不过这并不影响我对它的偏爱,我就是这样的一种人,我喜欢的女孩子一定是知己型,而不会因为她外表,出身,学历,工 ...
- Curved UI - VR Ready Solution To Bend Warp Your Canvas 1.7,1.8,2.2,2.3 四种版本压缩包(Unity UGUI曲面插件),可以兼容VRTK
Curved UI - VR Ready Solution To Bend Warp Your Canvas 1.7,1.8,2.2,2.3 四种版本压缩包(Unity UGUI曲面插件) 可以兼容V ...
- PHP 基于 Jenkins ansible 动态选择版本进行自动化部署与回滚(第二版)
PHP 基于 Jenkins ansible 动态选择版本进行自动化部署与回滚(第二版) 先看流程图: 大概介绍一下: 版本选择使用jenkins 中的 git parameter 插件实现 回滚方式 ...
- 大数据技术之Hadoop3.1.2版本伪分布式部署
大数据技术之Hadoop3.1.2版本伪分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.主机环境准备 1>.操作系统环境 [root@node101.yinzh ...
随机推荐
- 小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息
今天分享自己在项目中用到的一个小技巧,就是使用 EntityFrameworkCore 时我们在通过代码去 Update-Database 生成数据库时如何自动将代码模型上的注释和字段上的注释携带到数 ...
- Nmap脚本
Nmap的脚本默认存放在Nmap的安装路径的scripts文件夹下Nmap的脚本主要分为以下几类 Auth:负责处理鉴权证书(绕过鉴权)的脚本 Broadcast:在局域网内探查更多服务的开启情况,如 ...
- Python中open()文件操作/OS目录操作
File对象测试数据的读写与操作 #def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, ...
- 直播报名|资深云原生架构师分享服务网格在腾讯 IT 业务的落地实践
云原生在近几年的发展越来越火热,作为云上最佳实践而生的设计理念,也有了越来越多的实践案例,而一个个云原生案例的背后,是无声的巨大变革. 腾讯云主办首个云原生百科知识直播节目--<云原生正发声&g ...
- 注意看,她叫小美,在地址栏输入URL地址后发生了什么?
注意看,这个用户叫小美,他在地址栏输入了一串URL地址,然后竟然发生了不可思议的事情! 01.输入URL发生了什么? 从输入URL开始,到页面呈现出来,简单来说分为四个步骤: ① 建立连接:建立与服务 ...
- [图像处理] YUV图像处理入门1
目前数字图像处理技术已经应用生活各个方面,但是大部分教程都是利用第三方库(如opencv)对RGB图像格式进行处理.对于YUV图像格式的图像处理教程较少.于是博主搬运总结了多个大牛的文章,总结出来这个 ...
- [OpenCV实战]6 基于特征点匹配的视频稳像
目录 1 介绍 1.1 视频稳定的方法 1.2 使用点特征匹配的视频稳定 2 算法 2.1 帧间运动信息获取 2.1.1 合适的特征点获取 2.1.2 Lucas-Kanade光流法 2.1.3 运动 ...
- 华为云Stack新版发布:构筑行业云底座,共创行业新价值
摘要:在以"政企深度用云,释放数字生产力"为主题的华为云Stack战略暨新品发布会上,华为云提出深度用云三大关键举措,并发布华为云Stack 8.2版本,以智能进化推动创造行业新价 ...
- 02-逻辑仿真工具VCS使用
逻辑仿真工具VCS使用 1 Makefile执行VCS仿真 # Makefile for simulating the full_adder.v with the simulator VCS # -- ...
- 刷题笔记——2181.信息学奥赛一本通T1005-地球人口承载力估计
题目 2181.信息学奥赛一本通T1005-地球人口承载力估计 2999.牛吃牧草 代码 x, a, y, b = map(int,input().strip().split()) z = float ...