Redis笔记(简介源码安装常用命令配置文件内存管理)

蹉跎莫遣韶光老,人生唯有读书好。这篇文章主要讲述Redis笔记:简介源码安装常用命令配置文件内存管理相关的知识,希望能为你提供帮助。


目录

  • Redis简介
  • 下载安装包
  • 安装依赖包
  • 源码编译安装
  • 初始配置
  • 1)配置服务运行参数
  • 2)修改配置文件
  • 启动redis服务
  • 服务验证
  • 1)查看版本
  • 2)查看端口
  • 开启redis远程连接
  • 修改配置文件
  • 重启redis
  • 客户端连接redis
  • redis常用命令
  • Redis配置文件分类
  • 内存管理
  • 1)内存清除策略
  • 2)优化设置


Redis简介Redis是一款高性能的key/value分布式内存数据库。
支持数据持久化(定期将内存里的数据存储到硬盘);
支持多种数据类型(string字符串、list列表、hash哈希、set集合、zset有序集合、bitmaps位图、GEO地理信息定位等。
支持master-slave模式数据备份;
中文网站:www.redis.cn


下载安装包
[root@harbor01 ~]# wget https://download.redis.io/releases/redis-6.2.7.tar.gz

安装依赖包
[root@harbor01 ~]# yuminstall-ygcc

源码编译安装

[root@harbor01 ~]# tar zxvfredis-6.2.7.tar.gz
[root@harbor01 ~]# cd redis-6.2.7/
[root@harbor01 redis-6.2.7]# make& & makeinstall



初始配置

1)配置服务运行参数
[root@harbor01 redis-6.2.7]# ./utils/install_server.sh
Welcome to the redis service installer
This script will help you easily set up a running redis server

2)修改配置文件
[root@harbor01 redis-6.2.7]# vim redis.conf
daemonize yes#将no改为yes,使redis可以使用守护进程方式启动



启动redis服务
  • 前台启动
[root@harbor01 redis-6.2.7]# redis-serverredis.conf#使用配置文件启动服务



服务验证1)查看版本
[root@harbor01 redis-6.2.7]# redis-cli-v
redis-cli 6.2.7

2)查看端口
【Redis笔记(简介源码安装常用命令配置文件内存管理)】redis默认使用6379端口号
[root@harbor01 redis-6.2.7]# ss-ntulp |grep6379
tcpLISTEN0128127.0.0.1:6379*:*users:(("redis-server",pid=1031,fd=6))
tcpLISTEN0128::1:6379:::*users:(("redis-server",pid=1031,fd=7))



开启redis远程连接redis默认只支持本地使用,如何开启远程连接,可以远程访问远程redis服务器呢?
修改配置文件
[root@harbor01 redis-6.2.7]# vim redis.conf
#bind 127.0.0.1 -::1#注释掉bind的行,运行任何主机连接
requirepass foobared#903行,redis连接的auth密码

重启redis
[root@harbor01 redis-6.2.7]# ps aux | grepredis
root10310.10.1 1624162672 ?Ssl16:320:03 redis-server 127.0.0.1:6379
root11160.00.0 112720980 pts/1S+17:250:00 grep --color=auto redis
[root@harbor01 redis-6.2.7]# kill-91031#停止redis进程
[root@harbor01 redis-6.2.7]# redis-serverredis.conf#使用配置文件启动服务



客户端连接redis
[root@sc-node2 ~]# redis-cli -h 192.168.2.250 -p 6379
192.168.2.250:6379> auth foobared#使用配置文件中的密码登录
OK
192.168.2.250:6379> set name lidabai#存储1个key
OK

在连接时使用-a参数指定连接密码。


redis常用命令?
  set  key-name value      #存储单个key
  mset key1 key2 ...    #存储多个key
  get key    #获取key值
  mget    #获取多个key值(value)
  select  数据库编号(0-15)    #切换数据库
  keys  *    #显示所有key
  keys  a?    #显示指定key名
  exists key名      #测试key名是否存在
  ttl  key名      # 查看key生存时间
  type  key名      #查看key类型
  move key名  库编号    #移动Key到指定库
&

    推荐阅读