redis基础知识-安装、登录

下面以redis5.0.7版本为例进行redis的安装、基础配置以及登录;服务器os为centos7.6,安装在/root路径下

源码包安装redis

  • 下载源码包并解压

  wget https://download.redis.io/releases/redis-5.0.7.tar.gz   
  tar -xzvf redis-5.0.7.tar.gz

  • 预编译

 

 

  cd /root/redis-5.0.7/deps

  make hiredis lua jemalloc

  cd linenoise && make

  • 编译与安装,redis没有什么依赖,一般都能一次顺利完成安装。

  cd /root/redis-5.0.7;make && make install

 

  • 启动和停止redis

 

  直接启动redis
  cd /usr/local/bin;./redis-server

 

通过初始化脚本启动

  在Redis源代码目录的utils文件夹中有一个名为redis_init_script的初始化脚本文件。需要配置Redis的运行方式和持久化文件、日志文件的存储位置。步骤如下:

  • 配置初始化脚本

  /root/redis-5.0.7/utils/

  cp redis_init_script /etc/init.d/

  cd /etc/init.d/

  mv redis_init_script redis_6379

  • 建立redis配置和持久化路径

  mkdir -p /etc/redis   存放Redis的配置文件

  mkdir -p /var/redis/6379   存放Redis的持久化文件

  • 修改配置文件

  将配置文件模板(redis-4.0.2/redis.conf)复制到/etc/redis 目录中,以端口号命名(如“6379.conf”)

  cp /root/redis-5.0.7/redis.conf  /etc/redis/

  cd /etc/redis/

  mv redis.conf 6379.conf

  将配置文件6379.conf中内容按照下表内容进行修改

参数说明
daemonize yes 使Redis以守护进程模式运行
pidfile /var/run/redis_端口号.pid 设置Redis的PID文件位置
port 端口号 设置Redis监听的端口号
dir /var/redis/端口号 设置持久化文件存放位置

 

 

 

 

 

 

  • 配置redis随系统启动

  vim /etc/init.d/redis_6379

  在第三行下插入下面两行(连同#一并插入)

  # chkconfig: 2345 90 10

  # description: Redis is a persistent key-value database

  • 设置开机启动,添加系统服务

  chkconfig redis_6379 on

  操作完毕后就可以使用service命令启动和关闭redis了

  service redis_6379 start

  service redis_6379 stop

  上面的操作配置完成后,系统重启,redis也会随着系统自动启动,并且上面的步骤里也配置了redis持久化,下次启动系统或redis时数据也不会丢失

  • 停止redis

  redis-cli SHUTDOWN或者pkill redis

 

登录redis和简单数据插入与查询

本机上执行redis-cli即可登录已经安装好的redis数据库

127.0.0.1:6379>

安装完成后是不是想立即插入数据查询数据呢?

redis不像mysql等传统sql数据库,没有表的概念;登录db直接写数据和查询;默认配置文件里一个redis启动16个db,每个db之间互相隔离

插入、查询数据

127.0.0.1:6379> set key1 value1
OK
127.0.0.1:6379> get key1
"value1"

列出当前db所有key

127.0.0.1:6379> keys *
1) "key2"
2) "key1"

查询当前db记录数据量

127.0.0.1:6379> dbsize
(integer) 2

切换db

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>

 

posted @ 2020-12-06 19:56  flag_HW  阅读(316)  评论(0)    收藏  举报