Redis 基础入门
redis官方网站: https://redis.io/
redis中文网站: http://www.redis.cn/
1 环境准备
- 下载对应版本 (Redis第二位版本号奇数为测试版、偶数为稳定版)
- 在Linux上安装C语言编译环境
$ sudo yum -y install gcc-c++
2. 编译安装
- 解压缩并跳转到安装目录中
$ tar -zxf redis-3.2.12.tar.gz
$ cd redis redis-3.2.12
- 编译
$ make
- 指定安装目录 (默认的安装目录为/usr/local/bin/)
$ make PREFIX=/opt/modules/redis/redis-3.2.12-bin install
- 拷贝配置文件 (默认在源码解压目录中)
$ cp redis.conf /opt/modules/redis/redis-3.2.12-bin/
3.配置启动
- 配置
$ vim redis.conf
- 修改配置项
# 绑定主机
bind internal-156.sdjnsoft.com
# 设置端口
port 6379
# 关闭保护模式
protected-mode no
# 开启守护进程启动方式
daemonize yes
# 设置Redis服务器运行日志文件名称
logfile "redis.log"
- 打开端口
$ firewall-cmd --zone=public --add-port=6379/tcp --permanent
$ firewall-cmd --reload
4.Redis启动
- bin/目录
redis-benchmark ##用于性能测试
redis-cli ##redis客户端
redis-server ##redis服务
- 启动服务
$ cd /opt/modules/redis/reds-3.2.12-bin/
$ ./bin/redis-server redis.conf
- 检查是否启动成功
$ ps -ef | grep redis
5.测试使用
- 客户端连接
$ ./bin/redis-cli -h internal-156.sdjnsoft.com -p 6379
- 性能测试
$ ./bin/redis-benchmark -h internal-156.sdjnsoft.com -p6379
- 备注说明
set/get : 将value为String类型的数据存储到redis中。
6.Redis关闭
当在RedisCli中关闭Redis服务器的时候,默认会将Redis服务器内存中的数据持久化到磁盘Disk中,默认的文件名称dump.rdb
- 命令行中
./bin/redis-cli -h internal-156.sdjnsoft.com -p 6379 SHUTDOWN (NOSAVE|SAVE)
- Redis Cli中
internal-156.sdjnsoft.com:6379 > SHUTDOWN (NOSAVE|SAVE)
7. Redis数据常见基础
- 数据库 Database
默认有16个数据库database,Database Id类似数组下标,从0开始,默认使用Database为db0,切换数据库命令:
internal-156.sdjnsoft.com:6379 > SELECT INDEX # index为数据库的号码
- 查看数据库key的数量
internal-156.sdjnsoft.com:6379 > DBSIZE
- 清空当前数据库中的数据
internal-156.sdjnsoft.com:6379 > FLUSHDB
- 清空所有数据库中的数据
internal-156.sdjnsoft.com:6379 > FLUSHALL
- 查看Redis中Kye的Value数据类型
internal-156.sdjnsoft.com:6379 > TYPE key