网站
redis官网:https://redis.io
redis中文官网:http://www.redis.cn
下载
Windows:https://github.com/tporadowski/redis/releases
Linux:http://redis.io/download
Redis 安装资料
参考资料:
- https://www.runoob.com/redis/redis-install.html
- 生产环境安装:
https://blog.csdn.net/yangwenxue1989/article/details/88884668?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
Windows 安装
这里我们下载:Redis 4.0.14.2 for Windows.msi, 安装后是Redis变成windows服务
端口是6379;
提示:
(1)如果下载的是 .msi 文件,点击安装后,Redis自动变成windows服务,不需要其它操作。
(2)如果下载的不是 .msi 文件,而是 Redis-x64-xxx.zip 压缩文件,
需要先解压,然后在解压目录中打开一个 cmd 窗口,运行:redis-server.exe redis.windows.conf
执行成功后,redis 会被安装成 Windows服务。
如上图所示:使用的配置文件是C:\Program Files\Redis\redis.windows-service.conf
测试下是否安装成功
打开CMD
#链接Redis
redis-cli.exe
#插入数据
set mykey hi
# 获取数据
get mykey
设置密码(可选)
打开配置文件redis.windows-service.conf
# Warning: since Redis is pretty fast an outside user can try up to
# 150k passwords per second against a good box. This means that you should
# use a very strong password otherwise it will be very easy to break.
#
# requirepass foobared
把# requirepass foobared
注释去掉
requirepass 123456
这里把密码设置:123456
特别注意,requirepass前不能有空格
然后重启Redis的windows服务即可。
接着尝试链接Redis,并查询,提示:没有权限请求,说明设置密码生效了
C:\Program Files\Redis>redis-cli.exe
127.0.0.1:6379> get myKey
(error) NOAUTH Authentication required.
输入如下命令获取连接帮助
C:\Program Files\Redis>redis-cli.exe --help
redis-cli 4.0.14.2 (git:017dc989)
Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]
-h <hostname> Server hostname (default: 127.0.0.1).
-p <port> Server port (default: 6379).
-s <socket> Server socket (overrides hostname and port).
-a <password> Password to use when connecting to the server.
// .......
我们输入如下连接命名:
C:\Program Files\Redis>redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
127.0.0.1:6379> set k 123456
OK
Redis管理工具
RedisDesktopManager
如果Redis设置了密码就在验证一栏输入密码
添加数据
Key
当插入Key用冒号隔开:,管理工具会指自动分级分目录。
比如插入Key为:MyCompnay:Project01:Shoping:Key1
,值为:hello world
Redis客户端
C#客户端:https://redis.io/clients#c-sharp
推荐两个:
-
ServiceStack.Redis ,但是这个有限制,每小时请求的次数不能超过6000次等限制
https://github.com/ServiceStack/ServiceStack.Redis
不支持集群链接
-
StackExchange.Redis
链接次数无限制,支持集群链接