开发者学堂课程【使用 Redis 消息队列完成秒杀过期订单处理 :Redis 入门:安装】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/729/detail/13011
Redis 入门:安装
redis 安装
图形的方式知道处理这种红包或者优惠券过期这种问题有两种方式,定时任务和这种消息通知,而我们使用的是消息通知方式,更加符合我们的业务逻辑,那对于消息通知我们采用的是 register,还有一个消息通知,所以本节内容重点就是 redis 服务器以及 redis 里面的一些操作。
redis - 个 key-value 存储系统。和 Memgached 类似,它支持存储的 value 类型相对更多,包括 string(字符串)、list [链表).
set(集合)、zset(sorted set -有序集合)和 hash' (哈希类型)。这些数据类型都支持push/pop、addremove 及取交集并集和差集及
更丰富的操作,而且这些操作都是原子性的。
在此基础上, redis 支持各种不同方式的排序。与 memcached -样,为了保证效率,数据都是缓存在内存中。
区别的是 redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了 master-slave (主从)同步。
Redis 是- -个高性能的 key-value 数据库。redis 的出现, 很大程度补偿了memcachea 这类 key/value 存储的不足,在部分场
合可以对关系数据库起到很好的补充作用。它提供了 Java, C/C++, C#, PHP, JavaScript, Perl, Object-C, Python, Ruby,
Ertang 等客户端, 使用很方便。[1
Redis 支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。
这使得 Redis 可执行单层树复制。存盘可以有意无意的对数据进行写操作。
由于完全实现了发布订阅机制,使得从数据库在任何地方同步树时,可订阅-一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。
redis 里面支持很多种数据类型的存储啊,对于 ready 的服务器的安装,其实区分的是不同的操作系统,为了·方便演示问题,就使用的是基于 Windows 版本的一个redis 服务器,基于 Windows 版本 redis 起来相对就比较简单了, 只需要把它的压缩包,解压就可以使用,对于 redis 服务器,我已经把它解压到 D 盘,叫做redis.x64。
为了方便演示,本课程中的 redis 服务,我们使用的是 windows 版本的 redis 服务器。不需要复杂的安装,直接解压运行就可以了。
3选择 E:Redis-x64-2.8.2103\redis-server.exe
Ready 他的服务启动程序,有很多种启动方式,可以直接双击 ready 的 server 就能启动,是这种方式启动的过程当中,有一些redis配
置还没有,所在命令行当中启动 ready 服务器,指定加载的一个配置文件在配置文件里面,Redis 这个安装包里面已经包含了一些默认的 redis 的配置文件,比如说 ready.windows.conf,是一个默认的一个配置文件,可以使用命令行的形式启动 Windows 指定加载的一个配置文件,Windows+r comd 确定,进入到 redis 安装目录,就可以使用
E:\Redis-x64-2.8.2103>redis-server.exe.redis.windows.conf
来加载指定配置的 service 文件。
redis 服务器就已经启动成功了,当把 redis 启动成功后,有必要测试一下启动是否成功并且安装是否成功。
测试的过程很简单,只需要点开 redis-cil.exe 就默认进入了本地的,默认端口为6379的服务器中。打开一个 redis 的客户端,连接的是本地127.0.0.1:6379>端口,进入以后就说明 redis 端口已经安装成功,并且已经启动成功了。