文章目录
redis介绍
Redis(Remote Dictionary Server)
是一个开源的、基于内存的数据结构存储系统,常用作数据库、缓存和消息中间件。Redis
具有快速、灵活、可扩展和高可用性等特点。
Redis
支持多种数据结构,包括字符串、列表、集合、有序集合、哈希表等。它提供了丰富的操作命令,可以对这些数据结构进行常见的增删改查操作。
Redis
的数据存储在内存中,因此访问速度非常快。它还支持数据持久化,可以将数据保存到硬盘上,以防止数据丢失。Redis还提供了高可用性的机制,如主从复制和故障转移,以保证系统的可用性。
除了存储数据外,Redis
还具有其他功能。首先,它可以作为一个缓存系统,将常用的数据缓存在内存中,加快访问速度。其次,它可以作为一个消息中间件,支持发布-订阅模式和消息队列模式,实现异步通信。此外,Redis
的性能非常好,可以处理高并发的请求。
总的来说,Redis
是一个功能强大的数据存储系统,被广泛应用于各种场景,包括网站缓存、会话存储、实时统计、排行榜等。
下载地址
windows
版本redis
下载(GitHub
):
https://github.com/tporadowski/redis/releases (推荐使用)
https://github.com/MicrosoftArchive/redis/releases
安装流程
- 下载
redis
安装包并解压
- 启动
Redis
服务
在Redis
的安装目录下打开cmd
窗口,然后执行命令来启动服务:
python
redis-server.exe redis.windows.conf
python
cd E:\Redis-x64-3.2.100
C:\Users\lenovo>E:
E:\Redis-x64-3.2.100>redis-server.exe redis.windows.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.2.100 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 9492
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
[9492] 10 Oct 14:14:12.665 # Server started, Redis version 3.2.100
[9492] 10 Oct 14:14:12.668 * The server is now ready to accept connections on port 6379
默认端口为
6379
,出现图上的图标说明redis
服务启动成功。命令里面的redis.windows.conf
可以省略,省略后,使用redis-server.exe
命令会使用默认的配置。
- 配置环境变量
建议把Redis
路径配置到系统变量Path
。
- 打开
Redis
客户端进行连接
使用redis-cli.exe
命令来打开Redis
客户端:
python
redis-cli.exe -h 127.0.0.1 -p 6379
在命令中输入ping
命令来检测redis
服务器与redis
客户端的连通性,返回PONG
则说明连接成功了。
基础操作测试
下面我们可以来进行一些基础操作来进行测试
Redis
默认拥有16
个数据库,初始默认使用0
号库。
- 在命令行中通过
select
命令将数据库切换到8
号数据库:
python
127.0.0.1:6379> select 8
OK
- 在命令中通过
set
命令设置键值,通过get
命令取出键值:
python
127.0.0.1:6379[8]> set key China
OK
127.0.0.1:6379[8]> get key
"China"
- 在命令中通过
shutdown
命令来关闭redis
服务:
在Redis
服务启动的cmd
窗口中会出现服务关闭的提醒,如下图:
Redis常用的服务指令
- 卸载服务:
redis-server --service-uninstall
- 开启服务:
redis-server --service-start
- 停止服务:
redis-server --service-stop