Redis之Linux与Windows环境下的安装、启动与停止
Redis概述
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis特点:
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式的数据备份。
应用场景:
解决数据库的访问压力
session共享解决方案
redis提供五种数据类型:
1.字符串类型 string
2.哈希类型 hash : map格式
3.链表类型 list : linkedlist格式。支持重复元素
4.无序集合类型 set : 不允许重复元素
5.有序集合类型 sortedset:不允许重复元素,且元素有顺序
Redis其他信息
Redis默认端口:6379
redis-server:Redis服务器程序
redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。
redis-benchmark:Redis性能测试工具,测试Redis在系统及配置下的读写性能。
基于Linux的Redis安装
安装流程:
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
1.下载Redis
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
2.进入解压目录执行make编译操作
编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装
利用yum在线安装gcc的命令 yum -y install gcc
如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装。
3.编译完后执行 make test 测试是否安装成功
发现报错:
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
解决: yum install tcl -y 然后重新make test
基于Linux的Redis启动与停止
1.默认方式
1.启动redis服务端
进入src执行./redis-server (该方式会占用命令行)
后台程序方式运行 ./redis-server &
kill PID进程
查找redis进程 ps aux|grep redis
kill -9 14636
2.启动Redis客户端
./redis-cli
3停止Redis服务端与客户端
./redis-cli shutdown
2.端口方式
服务端启动: ./redis-server --port 8888
客户端启动: ./redis-cli -port 8888
停止: ./redis-cli -p 8888 shutdown
3.配置文件方式(一)
修改配置文件端口
vim redis.conf
服务端启动: ./redis-server ../redis.conf
客户端启动: ./redis-cli -p 9999
停止: ./redis-cli -p 9999 shutdown
4.配置文件方式(二)
修改配置文件密码
vim redis.conf
服务端启动: ./redis-server ../redis.conf
客户端启动: ./redis-cli -p 9999 -a 123456
停止: ./redis-cli -p 9999 -a 123456 shutdown
基于Windows的Redis安装
1.下载Windows版
2.cmd指令进入解压文件路径
4.命令或exe启动Redis
redis-server redis.windows.conf
5.注册为windows的服务
redis-server --service-install redis.windows.conf
D:\program files\Redis-x64-5.0.10>redis-server --service-install redis.windows.conf
[5440] 30 Jan 10:38:50.115 # Granting read/write access to 'NT AUTHORITY\NetworkService' on: "D:\program files\Redis-x64-5.0.10" "D:\program files\Redis-x64-5.0.10\"
[5440] 30 Jan 10:38:50.120 # Redis successfully installed as a service.
D:\program files\Redis-x64-5.0.10>
6.开启服务:redis-server –service-start
D:\program files\Redis-x64-5.0.10>redis-server --service-start
[1464] 30 Jan 10:39:11.864 # Redis service successfully started.
D:\program files\Redis-x64-5.0.10>
7.停止服务:redis-server –service-stop
D:\program files\Redis-x64-5.0.10>redis-server --service-stop
[1028] 30 Jan 10:39:23.701 # Redis service successfully stopped.
D:\program files\Redis-x64-5.0.10>
8.卸载服务:redis-server –service-uninstall
D:\program files\Redis-x64-5.0.10>redis-server --service-uninstall
[6816] 30 Jan 10:37:17.719 # Redis service successfully uninstalled.
D:\program files\Redis-x64-5.0.10>
Redis远程连接
1.修改redis.conf
2.开启redis远程连接,默认使用本地连接
3.注释 bind 127.0.0.1 这行即可
启动服务端: ./redis-server ../redis.conf
以本地计算机cmd窗口为例
连接: redis-cli -p 9999 -h IP -a 123456
停止: redis-cli -p 9999 -h IP -a 123456 shutdown
Redis的配置
daemonize:是否后台运行,默认值false
bind:Redis允许接收那些IP地址的请求,多个地址空格分隔
port:监听的端口,默认值6379
database:设置数据库的个数,默认值16,默认使用数据库是0
save:设置Redis进行数据备份的频率
dbfilename:数据库备份文件的名称
dir:数据库备份文件存放的路径
requirepass:客户端连接Redis的密码
maxclients:限制同时连接的客户端数量
maxmemory:设置Redis能够使用的最大内存
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/137079.html