1、Redis是用c编写的,刚开始只支持linux,后来又团队开发出了windows版本;Redis属于非关系型数据库,key-value格式,传统关系型数据库处理高并发、海量数据存储和访问、高可扩展性和可用性都力不从心。

使用场景:缓存、任务队列、网站访问统计、数据过期处理、应用排行榜、分布式集群结构中的session分离。

2、安装在linux系统上

(1)安装gcc
$ yum -y install gcc-c++
(2)用wget方式下载rdeis的压缩包并解压
$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz //下载
$ tar xzf redis-5.0.3.tar.gz //解压
$ cd redis-5.0.3 //切换目录
$ make //编译
注:
如果提示没找到命令,用yum -y install wget安装
(3)安装redis
$ make PREFIX=/usr/local/redis/ install     //安装到/usr/local/redis目录下
安装成功

(4)启动和关闭redis服务

$cd /usr/local/redis   //进入redis安装目录

$ bin/redis-server    //启动redis服务,看到如下界面,启动成功

修改配置文件redis.conf,将其改为后台启动
$ vi /usr/local/redis/redis.conf
# 搜索该文件中的daemonize
$ /daemonize
# 找到之后,将no改为yes
# 按esc输入wq,保存退出
$ wq
$ cd /usr/local/redis
$ bin/redis-server redis.conf #类似于带参数启动
# 用ps -ef查看redis进程是否启动
$ ps -ef | grep -i redis

  

(5)关闭redis服务

$ bin/redis-cli shutdown

  

(6)redis基本使用

# 在启动状态下,连接cli
$ bin/redis-cli #显示ip地址和端口号即为成功
$ set key value #设置key-value值
$ get key      #通过key获取value
$ keys * #查看当前所有的key
$ del key       #删除key

最新文章

  1. PAT A 1018. Public Bike Management (30)【最短路径】
  2. 自己封装一个Log模块
  3. 表生成器@ TableGenerator
  4. hadoop fs管理文件权限
  5. 使用SQLdiag Utility搜集SQL Server诊断信息
  6. Android Studio中关于Project与Module
  7. SmartImageView的使用
  8. Linux回炉复习系列文章大纲
  9. shell脚本—— 字符串操作(长度,查找,替换)
  10. SpringCloud学习之zuul
  11. Android 推送和统计最优轮循(心跳策略)探究实践
  12. 【转】Javascript错误处理——try…catch
  13. 神经机器翻译 - NEURAL MACHINE TRANSLATION BY JOINTLY LEARNING TO ALIGN AND TRANSLATE
  14. PHP牛牛游戏算法
  15. nginx按日期分割日志
  16. Git回顾
  17. Linux C语言编程学习笔记 (1)进程控制入门
  18. 二分检索函数lower_bound()和upper_bound()
  19. 人机大战中AlphaGo及其执子人黄士杰
  20. iOS自学-监听按钮点击、提醒框

热门文章

  1. 混合开发使用Chrome Inspect调试WebView预览手机界面和定位元素
  2. linux----------VMware如何链接局域网其它电脑上的虚拟机,选择桥接模式即可。仔细阅读虚拟机的三个连接方式
  3. 配置php环境的一个nginx.conf
  4. Typora/VSCode/Sublime 更改Markdown默认宽度样式等
  5. SQL Server 复制表结构以及数据,去除表中重复字段
  6. 2018-2019-2 网络对抗技术 20165316 Exp4 恶意代码分析
  7. IP通信基础学习第四周(下)
  8. React 列表页面传递参数
  9. Android界面跳转几种情况
  10. 小白のjava实现wc.exe功能