Redis 搭建使用文档
Redis搭建使用文档
1.前言
项目开发过程中接触的比较少,但是redis很重要,很重要,特地开一篇文章记录一下使用中的一些注意事项。
redis会随着学习过程中,接触的越来越多的保持一个动态的更新,目前都是比较浅显的内容,进入正题
Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
Redis 优势:
- 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
- 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
- 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
- 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
Redis与其他key-value存储有什么不同?
-
Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
-
Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。
相关资源:
Redis 官网:https://redis.io/
源码地址:https://github.com/redis/redis
Redis在线测试:http://try.redis.io/
Redis命令参考:http://doc.redisfans.com/
2.redis基础
1.搭建Redis
Redis:下载地址 (Redis的安装程序是我用过最人性化的,安装的时候看看setting,清晰明了)
1.Redis临时服务

打开cmd,启动临时服务:redis-server.exe redis.windows.conf
redis.windows.conf:当改动配置文件时,需要通过此方法显示调用。
ps:通过这个命令,会创建Redis临时服务,不会在window Service列表出现Redis服务名称和状态,此窗口关闭,服务会自动关闭。

启动成功了。
这里有个很奇怪的地方,我在网上查的,是下边这个图表示启动成功了,和我的显示不一样,不知道是不是更新了,但是我试了确实能用~

启动另一个Cmd,还是redis的目录下,使用命令:redis-cli.exe,启动客户端,连接服务器,然后通过set key value/get key 来测试一下即可

2.部署服务
前面虽然启动了redis,但是关闭窗口之后,服务也就关闭了,所以需要把redis设置为一个windows服务。
win+r ->services.msc 查看服务
在安装包目录,安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose

安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose
启动服务:redis-server.exe --service-start --service-name redisserver1
停止服务:redis-server.exe --service-stop --service-name redisserver1
卸载服务:redis-server.exe --service-uninstall--service-name redisserver1
PS:主从服务器,就简单了,比如再新建一个redis2文件夹,把redis文件夹的东西拷贝到redis2文件夹下,
将redis-windows.conf配置文件中的ip 和端口号改一下,然后按照上面的步骤安装一个服务即可。
配置文件 redis.windows.conf中
密码:# requirepass foobared 替换成想使用的密码

端口号和IP
2.redisdesktop桌面管理工具
redisdesktop桌面管理工具,简单实用~
ps:我们自己使用14天免费的就可以了,,,
1.新建链接
输入redis主机host,端口号port,再起个自己能看的懂的Name

2.使用
该工具支持条件查询(key),add new key,reload等

针对目标key执行Rename,delete,addrow,reload value等操作(轻易别做,我就是用这个工具来查看数据的,数据有问题是代码的错)

还可以用控制台(同上,我没在项目里用过,知道这个事)

浙公网安备 33010602011771号