一, Redis 简介
1.关系型数据库和 nosql 数据库
关系型数据库是基于关系表的数据库, 最终会将数据持久化到磁盘上, 而 nosql 数据 库是基于特殊的结构, 并将数据存储到内存的数据库. 从性能上而言, nosql 数据库 要优于关系型数据库, 从安全性上而言关系型数据库要优于 nosql 数据库, 所以在实 际开发中一个项目中 nosql 和关系型数据库会一起使用, 达到性能和安全性的双保证.
2.为什么要使用 Redis
使用 Redis 不仅可以让代码变得更加简短, 更易懂, 更易维护, 而且能够让代码运行速度更快. Redis 的效率和易用性也比关系型数据库好得多.
使用 Redis 而不是关系型数据库, 可以避免写入不必要的临时数据, 同时也免去了对临时数据进行扫描或者删除的麻烦, 并最终改善程序的性能.
3.Redis 在 Linux 上的安装
1) 安装 Redis 编译的 c 环境, yum install gcc-c++ (一般安装的系统自带编译环境)
2) 将 Redis-2.6.16.tar.gz(官方下载) 上传到 Linux 系统中
3) 解压到 / usr/local 下 tar -xvf Redis-2.6.16.tar.gz -C /usr/local
4) 进入 Redis-2.6.16 目录 使用 make 命令编译 Redis
5) 在 Redis-2.6.16 目录中 使用 make PREFIX=/usr/local/Redis install 命令安装 Redis 到 / usr/local/Redis 中
6) 拷贝 Redis-2.6.16 中的 Redis.conf 到安装目录 Redis 中
7) 启动 Redis 在 bin 下执行命令 Redis-server Redis.conf
8) 如需远程连接 Redis, 需配置 Redis 端口 6379 在 Linux 防火墙中开发
- /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
- /etc/rc.d/init.d/iptables save
Redis 启动图
启动后看到如上欢迎页面, 但此窗口不能关闭, 窗口关闭就认为 Redis 也关闭了 (类 似 Tomcat 通过 bin 下的 startup.bat 的方式)
解决方案: 可以通过修改配置文件 配置 Redis 后台启动, 即服务器启动了但不会 穿件控制台窗口
将 Redis.conf 文件中的 daemonize 从 false 修改成 true 表示后台启动
使用命令查看 6379 端口是否启动 ps -ef | grep Redis
Redis 工具
来源: http://www.jianshu.com/p/4a98e65ba7b3