什么是 Redis
Redis 是一个开源、支持网络、基于内存、键值对存储数据库。因为是基于内存,也就是将数据存储在内存的,所以存取速度非常的快。每秒能执行约 11 万集合,每秒约 81000+ 条记录。
Redis 的特点
- Redis 数据库完全在内存中,使用磁盘仅用于持久性。
- 相比许多键值数据存储,Redis 拥有一套较为丰富的数据类型。
- Redis 可以将数据复制到任意数量的从服务器。
Redis 安装调试
因为 Redis 官方不支持 Windows,我选择在 Ubuntu 的环境进行安装 Redis。当然 github 也有非官方的 Win 版本。
废话不多说,开始搭建
安装 Redis
打开终端,然后键入以下命令:
sudo apt-get update
sudo apt-get install redis-server
启动 Redis
在终端输入下列命令:
redis-server
如图所示,我们会遇到一个警告提示
启动redis后看到报了一个警告信息,,我们按照提示将1
vm.overcommit_memory = 1
添加至1
/etc/sysctl.conf
文件的末尾。
解决警告提示
详细操作步骤:
- Ctrl+c结束当前任务
- vi /etc/sysctl.conf 进入文件
- 光标移动至最下面,按 i 进入编辑模式
- 粘贴上 vm.overcommit_memory = 1
- 按 Esc 键退出编辑模式
- 输入 :wq! 表示强制保存并退出。
- 最后在终端执行 sysctl vm.overcommit_memory=1
重新启动 Redis,没有其他错误提示的话,说明成功。
让Redis服务器被远程访问
默认情况下,Redis 服务器不允许远程访问,只允许本机访问。有需要的话,我们需要打开这个功能。用用vi 打开配置文件 redis.conf,并用 # 号注释掉127.0.0.1
1 | sudo vi /etc/redis/redis.conf |
使用 Windous 中的 CMD 连接 Redis
下载地址:https://github.com/MSOpenTech/redis/releases
我下载的是 Redis-x64-2.8.2400.zip ,解压后,cd进入目录,输入下列命令
redis-cli -h Redis服务器地址 -p 默认端口
Windows图形界面客户端
后来发现Redis是有Windows图形界面客户端,所以也下载来玩玩。
下载地址:https://github.com/caoxinyu/RedisClient/
后记
遇到各种小问题,在这总结一下
- markdown语法还是有点小问题,和有道云笔记的不一样。明早在弄了。
- 电脑就挂了,开机指示灯亮,硬盘灯不亮,风扇不转。后来拆机拆主板电池,电脑就突然恢复了。
- 给家里电脑安装Win10和ubuntu双系统,装不上。后来发现硬盘是MBR引导的,最多支持4主分区。而ubuntu至少需要2个。只好备份资料,格盘重新分区。
- Ubuntu运行Redis启动命令后,终端反应,与教程中不一致。后来发现是可以另外启动终端测试的。归根到底是基本没有打好。
- 这些文章写比较匆忙,我会继续更新,接下来的内容有:Spring集成Redis,WEB项目中的实际应用。
参考资料
- Redis - 维基百科 https://zh.wikipedia.org/wiki/Redis
- Redis教程 http://www.yiibai.com/redis/
- Ubuntu 12.10下安装Redis http://www.linuxidc.com/Linux/2013-06/85816.htm
- Ubuntu 14.04下Redis安装及简单测试 http://www.linuxidc.com/Linux/2014-05/101544.htm