Redis简介、安装、启动停止及通用指令
1.Redis简介
1.Redis是一款基于内存进行数据存储,亦可支持持久化、日志型、KV数据库。(NoSQL)
2.优点:
- 性能高:由于基于内存来读写数据,所以性能远远高于基于硬盘进行文件读写操作的数据库(关系型数据库)。
- 支持比较丰富的数据类型: String List Set Hash ZSet
- 主从复制
- 高可用以及分布式
2.安装
- window
- Linux
- wget http://download.redis.io/releases/redis-5.0.3.tar.gz
- tar 解压
- CentOS7首次编译时,需要安装C语言的编译器
- yum install gcc
- 编译
- make
3.启动与停止服务
- 启动服务: ./src/redis-server | ./src/redis-server 配置文件
./src/redis-server redis-custom.conf
- 连接客户端
./src/redis-cli
./src/redis-cli -p 端口 -a 密码
- 停止服务:
./src/redis-cli shutdown //默认停止的端口6379
./src/redis-cli -p 端口 -a 密码 shutdownkill -9 进程Id
- Linux 查看服务进程
netstat -tulpn | grep redis
4.常用配置
#配置后台启动
daemonize yes
#端口
port 7777
#日志文件的名
logfile redislog.log
#日志文件存放的目录
dir ./
#密码
requirepass 密码
5.通用指令
select 0 # 选择数据库
keys #选择符合添加的key
dbsize #key的数量
exists key #查看key是否存在
expire key seconds #设置key的过期时间
ttl key #查看key的过期剩余时间
del key #删除key
flushdb #清空数据库
seconds #设置key的过期时间
ttl key #查看key的过期剩余时间
del key #删除key
flushdb #清空数据库