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



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



    2). 修改端口



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

查看启动结果

ps aux|grep redis-server

四、客户端操作

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


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

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


  • 使用 info 命令查看当前安装的 Redis 信息


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,122评论 2 89
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,384评论 19 139
  • 转载地址:http://gnucto.blog.51cto.com/3391516/998509 Redis与Me...
    Ddaidai阅读 21,500评论 0 82
  • Memcached 教程 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached...
    大熊_7d48阅读 7,278评论 0 0
  • 今天我们上的语文课,戴老师给我们测试了语文试卷写的内容,口耳目手足,我的手字写的不好,被老师画了圈圈,因为我写字的...
    苏畅宝阅读 890评论 0 0