文章目录

  • 一、Redis是什么
  • 二、Redis安装
  • 三、参考资料
  • 四、遇见问题


一、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.7make make PREFIX=/usr/local/redis install

查看/usr/local/redis目录下的内容:

redis pipeline 读取数据 redis如何读_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 pipeline 读取数据 redis如何读_redis_02


方式二:后端启动

修改redis.conf中的daemonize为yes。

redis pipeline 读取数据 redis如何读_树莓派_03


启动redis: ./bin/redis-server ./redis.conf 看到redis后台启动了,默认端口是6379

redis pipeline 读取数据 redis如何读_redis_04

2.4 redis简单使用: ./redis-cli

redis pipeline 读取数据 redis如何读_Redis_05

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

redis pipeline 读取数据 redis如何读_树莓派_06

root用户应该不存在这种情况,如果是普通用户本身权限不够,创建不了文件,可以考虑把redis的目录权限修改为755。或者把redis目录的用户修改为本身用户。