Redis系列第一篇:初识Redis

一、Redis介绍

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。


  • Redis 是远程的,有客户端和服务端两个部分。一般我们所说的都指的是Redis的服务端。
  • Redis是基于内存的,其所有的数据和结构都存储在内存中。
  • Redis是非关系型数据库

二、Redis应用场景

1. 当作缓存使用,可以极大地提升系统性能。
2. 当作队列使用,push压入元素,pop弹出元素。
3. 当作数据存储使用,对数据的CURD都直接从Redis中进行操作。因为Redis有硬盘持久化的机制,所以可以将数据持久化到硬盘中,这样保证了数据的完整性和安全性。

三、Redis的安装

安装环境

1. 服务器环境:


2. Redis版本 2.8.13
使用wget下载 wget http://download.redis.io/releases/redis-2.8.13.tar.gz
3. 预装软件 gcc、tcl,可使用 yum 安装。

服务端安装

1. 解压Redis源码

tar -xf redis-2.8.13.tar.gz

2. 进入源码目录,make操作生成二进制文件。完成之后可以看到已经有了redis-cli和redis-server


Redis系列第一篇:初识Redis_第1张图片

3. 执行 make install (需要root权限,如果当前登录没有,则 sudo make install)执行完毕查看redis-server



4. 修改配置文件
  • 拷贝配置文件到想要的地方
[root@localhost redis-2.8.13]# cp redis.conf /home/config/
  • 修改设置项 vim /home/config/redis.conf
    1). 将37行 修改为 daemonize yes。即为选择后台启动 redis-server


    Redis系列第一篇:初识Redis_第2张图片

    2). 修改端口


    Redis系列第一篇:初识Redis_第3张图片

    5. 启动 redis-server
redis-server /home/config/redis.conf

查看启动结果

ps aux|grep redis-server

四、客户端操作

上面的操作已经将客户端安装了,查看结果:


  • 连接
redis-cli -h 127.0.0.1 -p 7200

如果设置了密码,连接成功之后输入 ‘auth 设置的密码’


Redis系列第一篇:初识Redis_第4张图片
  • 使用 info 命令查看当前安装的 Redis 信息


    Redis系列第一篇:初识Redis_第5张图片

至此,Redis安装都已经成功。本篇内容也就暂时到这里了,如果有什么问题会在这里继续更新。

你可能感兴趣的:(Redis系列第一篇:初识Redis)