Redis是开源的内存数据存储,常被用作为内存数据库、缓存、全局队列、计数器等等。

Redis安装

Redis分为多种模式:单机模式、高可用模式、集群模式。这篇中主要简介单机版的安装方式。

源码构建式

1.安装

首先下载redis源码,目前redis官网http://redis.io提供两种版本稳定版和非稳定版。这里我们使用稳定版3.2版本,下载地址:http://redis.io/download

也可以在命令行中以命令的形式下载:

$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz

安装redis,执行以下命令编译安装:

$ tar xzf redis-3.2.3.tar.gz

cd redis-3.2.3

$ make

2.启动

在命令行中执行:

$ redis-server

63318:C 13 Aug 15:38:19.401 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
63318:M 13 Aug 15:38:19.402 * Increased maximum number of open files to 10032 (it was originally set to 2560).
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.2.4 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 63318
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-' 63318:M 13 Aug 15:38:19.405 # Server started, Redis version 3.2.4
63318:M 13 Aug 15:38:19.406 * DB loaded from disk: 0.001 seconds
63318:M 13 Aug 15:38:19.406 * The server is now ready to accept connections on port 6379

然后出现如图,表示启动成功,默认监听端口6379。以上的方式以默认方式启动,未指定启动的配置文件,在需要指定按照特定配置启动时,可以:

redis-server /path/conf/redis.conf
3.停止

查询redis进程id:

ps -ef | grep redis

结果如下:

501 63336 63065   0  3:42下午 ttys000    0:00.02 redis-server *:6379

kill掉redis进程:

kill -9 63336

Docker方式安装

以上的方式安装比较繁琐,对于运维来说可操作性不友好。如果对于熟练docker的道友,可以选择使用docker方式安装使用Redis。这里假设读者们都已经熟练docker。

从镜像仓库搜索redis的各个tag版本:

docker search redis

从仓库拉取redis镜像,可以拉取指定版本:

docker pull redis

docker pull redis:{version}

直接运行镜像,docker会创建对应的容器:

docker run -d --name redis redis:{version}

然后进入容器,使用redis-cli可以连接至redis:

docker exec -it {container} /bin/bash

如:

xxxxx:~ lixinyou$ docker exec -it  e12d6cd0cacc /bin/bash
root@e12d6cd0cacc:/data#
root@e12d6cd0cacc:/data#
root@e12d6cd0cacc:/data# redis-cli
127.0.0.1:6379>
127.0.0.1:6379>
127.0.0.1:6379> set k v
OK
127.0.0.1:6379>

最新文章

  1. 一起谈谈MD5加密算法
  2. jqm页面跳转问题
  3. 手机app常见bug积累
  4. Docker容器中运行ASP.NET Core
  5. 《Linux多线程服务器端编程》读书笔记第3章
  6. Dom生成Xml和解析Xml
  7. 使用response实现文件下载注意点
  8. webstrom一键上传github及使用
  9. BZOJ_2631_tree_LCT
  10. Linux如何查找某个时间点后生成的空文件
  11. Go Web:URLs
  12. 安装并使用Jupyter Notebook
  13. python之模块array
  14. 伪AJAX
  15. bellman-ford(可判负权回路+记录路径)
  16. Atiti。流量提升软件设计大纲规划 v1 q45
  17. delphi---EHlib第三方插件----TDBGridEH,TDBNumberEditEh,TDBComboBoxEh
  18. 图解Javascript——执行上下文
  19. luogu2257 YY的GCD--莫比乌斯反演
  20. 设计模式之观察者模式(php实现)

热门文章

  1. jvm默认的并行垃圾回收器和G1垃圾回收器性能对比
  2. linux清屏
  3. linux下sendmail
  4. 【原】Spring测试类代码
  5. FusionSphere产品功能
  6. 华为云fusionsphere 6.1组件功能
  7. appium 基础:常用api接口(2)
  8. Nacos 知识点
  9. android SDK安装Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml出错 解决方案
  10. GitHub操作(五)