一、Redis是什么
Redis是一个NoSQL(Not Only SQL)非关系型数据库。用C语言
开发的高性能开源数据库。读速度可达到11万次/秒,写速度可达到8.1万次/秒。
Redis应用场景:
- 缓存
- 任务队列
- 网站访问统计
- 数据过期处理
- 应用排行榜
- 分布式集群架构中的session分离
二、Redis安装
网上教程很多,我手里正好有一个树莓派,就在树莓派上安装了。
环境:树莓派 armv7l
2.1 下载redis包,版本在官网里找:
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
解压redis压缩包,解压之后会得到一个redis-3.0.7的目录:
tar -zxvf redis-3.0.7.tar.gz
2.2 进入redis目录,进行安装,装到/usr/local/redis目录下:
cd redis-3.0.7
make
make PREFIX=/usr/local/redis install
查看/usr/local/redis目录下的内容:
各个文件的作用:
redis-benchmark: 性能测试的工具
redis-check-aof: aof文件修复工具
redis-check-dump: rdb文件检查工具
redis-cli: 命令行客户端
redis-server: redis服务启动工具
将redis-3.0.7目录下的redis.conf文件拷贝到/usr/local/redis目录下
cp redis-3.0.7/redis.conf /usr/local/redis/
2.3 启动redis
方式一:前端启动,进入到/usr/local/redis/bin目录下,运行redis-server
方式二:后端启动
修改redis.conf中的daemonize为yes。
启动redis: ./bin/redis-server ./redis.conf
看到redis后台启动了,默认端口是6379
2.4 redis简单使用: ./redis-cli
2.5 退出redis-cli: quit
2.6 关闭redis服务: ./redis-cli shutdown
三、参考资料
Redis官网:https://redis.io/docs/clients/
https://www.cnblogs.com/dashenaichicha/p/12120849.html
四、遇见问题
4.1 前端启动redis服务,ctrl C退出redis服务报错:Error trying to save the DB, can't exit
root用户应该不存在这种情况,如果是普通用户本身权限不够,创建不了文件,可以考虑把redis的目录权限修改为755。或者把redis目录的用户修改为本身用户。