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替代ziplistRDB保存时间调整:将持久化文件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-*
2724

被折叠的 条评论
为什么被折叠?



