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]>
浙公网安备 33010602011771号