Redis介绍
1,高性能key-value服务器
2,多种数据结构
- 字符串、哈希、列表、集合、有序集合
3,丰富的功能支持
4,高可用以及分布式的支持
Redis特性
- 速度快 (10万qps,1,使用内存存储数据;2,使用C语言开发,代码简洁;3,使用单线程,配合使用内存,避免了多线程资源的浪费)
- 持久化 (RDB,快照保存,粒度很大和AOF,只记录写的操作,记录日志,使用日志恢复)
- 多种数据结构 (字符串、哈希、列表、集合、有序集合)
- 支持多种编程语言 (C语言、Java、python等)
- 功能丰富(发布、订阅)
- 简单(1,源代码少,定制改造;2,不需要依赖第三方库文件;3,使用单线程)
- 主从复制(主服务器和从服务器)
- 高可用、分布式(高可用:主节点选取,节点个数为奇数)
Redis安装
1,https://redis.io/download下载网址
2,使用传输工具,如WinSCP或者Xftp将压缩包传输到ubuntu的/usr/local路径下,使用redis-4.0.9.tar.gz (压缩包的名字)
3,进入解压文件目录使用make对解压的Redis文件进行编译,需要进入redis的目录,前提需要安装gcc等编译器,如果编译成功,会出现src和conf目录即可。
4,编译成功后,进入src文件夹,执行make install进行Redis安装配置,绿色的可执行文件,是从src文件夹移出的,用于redis的相关操作
-
redis-server:服务器
-
redis-cli:客户端
-
redis-benchmark:性能测试工具
-
mkreleasehdr.sh:没啥用
-
redis-check-aof:aof修复工具
-
redis-check-rdb:rdb修复工具
-
redis-sentinel:sentinel服务器启动可执行文件
-
redis-trib.rb:redis操作集群(redis版本3.2以上)
-
如果具有管理权限,在src目录下使用make install命令,将绿色的可执行文件安装到server上
-
如果没有,可以将命令拷贝到一个特定的文件夹cp ~/usr/loccal/redis-4.0.14/src/redis-server redis-4.0.14/ ,新建bin和conf文件夹,mkdir conf和mkdir bin,移动可执行文件到bin目录下,mv redis* bin/,将redis.conf拷贝到conf文件夹下
5,ctrl+C结束进程 或者 redis-cli shutdown关闭服务
- redis-cli -h 192.168.13.50 -p 6379 shutdown关闭远程redis服务
6,执行redis-server 启动redis,启动界面会显示相关的信息,如端口,我们可以设定redis.conf,从而定制我们自己的redis
7,启动redis一般有三种方式,1,redis-server直接启动;2,动态配置 redis-server --port 6389;3,配置文件启动redis-server ../redis.conf按照自己设定redis.conf启动
8,redis-cli连接客户端,使用info命令,查看相关信息;2,使用ping,如果返回PING,则客户端连接服务器正常; 3,set hello world 此时hello为key,value为world,使用get hello来获取对应的值
9,ps -ef|grep redis或者netstat -antp|grep 6379查看redis服务是否启动
10,redis关闭服务,redis-cli shutdown
Redis可视化工具
- desktopmanager
- 下载地址:https://redisdesktop.com/download
- 吾爱破解有破解版软件