Redis重要概念、特性以及安装(本次主要7版本)

Redis重要概念

  • redis 共有16个库,库的索引是从 0 - 15
  • redis每秒读的速度是 110000次/s,每秒写的速度是 81000次/s
  • redis的主要数据类型:String、List、Set、SortedSet(zset)、Hash
  • redis的其他数据类型:Geo、HyperLogLog、bitmaps、bitfield、stream
  • redis做持久化两种模式分别为(AOF、RDB),可以将内存中的数据保存到硬盘中
  • redis是一种k-v类型的缓存型数据库
  • redis最后一位代表版本号,奇数为非稳定版本,偶数为稳定版本

Redis7新特性

  • CLient-eviction:当客户端链接多了以后,redis性能会下降怎么达到一个平衡。数据占一部分,自身服务器占一部分,为了保证更多的人能连上,redis的maxmeory-clients做了优化,瞬间性能提升
  • Multi-part AOF:redis7之前AOF文件,有且仅有一个。reids7之后变成了3个文件构成了同一个AOF文件。更低资源消耗,更小性能影响
  • listpack替代ziplist
  • RDB保存时间调整:将持久化文件RDB的保存规则发生了改变,尤其是时间记录频度变化
  • 命令新增和变动:
    • Zset增加:ZMPOP、BZMPOP、ZINTERCAD等命令
    • Set增加:Sintercard命令
    • List增加:Lmpop、BLMPOP,从提供的键名列表中踏出一个或多个元素
    • 等…

Redis安装步骤

redis安装地址:https://github.com/redis/redis/releases

查看linux 系统是32位还是64位(基本上都是64位)

getconf LONG_BIT

官网推荐使用Linux 安装 redis
安装Reids 必须具备 GCC环境,redis是用C语言写的,必须具备 C语言的编译环境 GCC
查看服务器是否有gcc

gcc -v

安装c++ 库环境 执行

yum -y install gcc-c++

如果之前已经安装过6版本的reids 建议升级到 6.0.8以上的版本,可直接用7.xx,低于6.0.8有安全bug
解压下载的安装包

tar -zxvf redis的压缩包所在位置

进入redis 执行

make && make install

安装成功之后默认会在

/usr/local/bin 下面

回到redis的解压目录,并非redis的安装目录(/usr/local/bin), 找到 redis.conf 拷贝到一个自定义的目录下(栗如:/myredis(任意位置))一份,拷贝之后可以重命名栗如:redis7.conf

修改拷贝之后的配置文件

daemonize no  --->  yes   设置为后台启动
protected yes -----> no   将保护模式关掉
bind 127.0.0.1   ----> 直接注释掉(默认只能本机访问),不注释掉会影响远远程连接
添加redis密码   ------>  requirepass 123456  设置密码
如果reids启动中修改.conf配置 需要重启 redis 才能生效

指定配置文件启动Redis:

redis-server /myredis/redis7.conf(刚刚修改的拷贝文件位置)

查看redis是否启动

ps -ef | grep redis | grep -v grep

测试客户端连接

redis-cli -a 密码 -p 端口号(默认访问6379)

输入ping 返回 pong 代表redis服务启动成功

Redis卸载步骤

先停止服务

  • 找到进程号
    • ps -ef | grep redis | grep -v grep
    • 杀死进程
    • kill -9 进程号
  • 在/usr/local/bin 目录下删除所有redis相关的配置
rm -rf /usr/local/bin/redis-*
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值