1.1介绍

memcache 内存缓存工具 大部分数据是一些string信息。(以键值对的结构来进行保存的)

redis支持数据持久化 就是当服务器重启,数据不丢失。定时把数据从内存再备份到硬盘中。存在于内存中,定时的将内存中的数据存放在磁盘中

nosql not only sql 不仅仅是sql 泛指非关系数据库(缓存数据库) 存储方式key=>value。

redis 同属nosql

Redis是Remote Dictionary Server(远程数据服务)的缩写

由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库

该软件使用C语言编写,它的数据模型为 key-value

它支持丰富的数据结构,比如 String list(队列、双向链表,栈) hash set(集合)

sorted set(有序集合,缩写为zset)。数据结构服务器

可持久化,保证了数据安全。

1.3对比memecache

①拥有更多的数据类型。Redis不仅仅支持简单的k/v类型的数据,同时还提供list(队列),set(集合),zset(集合加权、有序集合)hash等数据结构的存储。

②分布式架构的区别。memcache是共享模式的,可用内存大小等于多个memcache的内存算术和Redis支持 (主—从)[主负责写,从负责读]模式应用。
Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

③单个key的存储大小。Redis单个value的最大限制是1GB, memcached只能保存1MB的数据

④memcache多核多线程,redis是单核单线程。memcache可以设置key的同时,这是过期时间。redis需要后设置。

1.5 redis安装

官方网站:https://redis.io/

1)linux安装

linux版本的下载地址:https://github.com/antirez/redis/releases
redis介绍及其安装使用sftp工具上传软件安装包

redis介绍及其安装
redis介绍及其安装

②解压压缩包,并调入安装包目录

.gz zxvf
.bz jxvf
shell > tar zxvf redis-3.2.2.tar.gz
shell > cd redis-3.2.2

redis介绍及其安装
Tip:安装软件步骤
./configure 收集配置信息文件
make 编译文件
make install 把编译好的软件安装到指定目录

③安装软件到执行目录
redis介绍及其安装
shell > make PREFIX=/usr/local/redis install

redis介绍及其安装
redis介绍及其安装
shell > vim redis.conf

redis介绍及其安装
⑤启动redis
启动服务使用,需要知道其ip地址和端口号
shell > ./redis-server ./redis.conf
redis介绍及其安装
2)windows安装

windows版本的下载地址:https://github.com/MSOpenTech/redis/releases

windows定制版本 微软开源技术小组 在redis源码的技术上进行了开发,实现了windows下的使用。

①部署运行目录

redis介绍及其安装

②以windows服务的形式安装redis

使用管理员cmd命令行,需要获取高权限

cmd > redis-server.exe --service-install redis.conf

redis介绍及其安装
③查看并启动redis服务

redis介绍及其安装
Tip:如果安装服务之后,不能够正常启动redis,那么说明可能安装参数不正确,卸载服务器再进行重新安装。

cmd > redis-server.exe --service-uninstall

1.6简单使用

服务端是redis-server ,要是使用redis,必须要保证redis-server是启动的。

命令行客户端为redis-cli

①linux下启动使用

redis介绍及其安装

redis介绍及其安装
②windows下启动使用

redis介绍及其安装

相关文章: