windows下安装redis数据库

第一步:



下载windows版本的Redis:https://github.com/MSOpenTech/redis/releases

这里我下载的是msi安装程序版:

安装时会让你指定Redis使用的端口号,这个最好找个地方记下来。

安装好后,你会发现Windows Service列表中,就出现了Redis服务,确保该服务是启动状态:

第二步:



之后我们就可以用redis-cli来进行数据操作了,本例中我的Redis是安装在D:\Program Files\Redis路径下的。

首先打开CMD,然后定位到路径D:\Program Files\Redis

之后敲入redis-cli

这时我们就通过redis-cli登入Redis了

尝试设置一个键值Age到Redis:

再从Redis读取键值Age:

Redis多个数据库



注意:Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。
Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与我们熟知的在一个关系数据库实例中可以创建多个数据库类似,所以可以将其中的每个字典都理解成一个独立的数据库。
每个数据库对外都是一个从0开始的递增数字命名,Redis默认支持16个数据库(可以通过配置文件支持更多,无上限),可以通过配置databases来修改这一数字。客户端与Redis建立连接后会自动选择0号数据库,不过可以随时使用SELECT命令更换数据库,如要选择1号数据库:

redis> SELECT 1
OK
redis [1] > GET foo
(nil)

然而这些以数字命名的数据库又与我们理解的数据库有所区别。首先Redis不支持自定义数据库的名字,每个数据库都以编号命名,开发者必须自己记录哪些数据库存储了哪些数据。另外Redis也不支持为每个数据库设置不同的访问密码,所以一个客户端要么可以访问全部数据库,要么连一个数据库也没有权限访问。最重要的一点是多个数据库之间并不是完全隔离的,比如FLUSHALL命令可以清空一个Redis实例中所有数据库中的数据。综上所述,这些数据库更像是一种命名空间,而不适宜存储不同应用程序的数据。比如可以使用0号数据库存储某个应用生产环境中的数据,使用1号数据库存储测试环境中的数据,但不适宜使用0号数据库存储A应用的数据而使用1号数据库B应用的数据,不同的应用应该使用不同的Redis实例存储数据。由于Redis非常轻量级,一个空Redis实例占用的内在只有1M左右,所以不用担心多个Redis实例会额外占用很多内存。

例子:

选择0号数据库,设置键值Money为100,再获取键值Money成功:

然后选择1号数据库,获取键值Money失败:

允许通过网络访问Redis,并设置Redis的登录密码



在配置文件redis.windows-service.conf中,默认的bind 接口是127.0.0.1,也就是本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程网络访问。

这个默认设置的本意是可以避免将redis服务暴露于危险的网络环境中,防止一些不安全的人随随便便通过远程连接到redis服务。

如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。所以我们通过简单的配置,就可以完成允许外网访问:

首先我们停止Redis服务:

然后找到Redis的安装目录,我的安装目录是在D:\Program Files\Redis路径下,然后通过记事本打开redis.windows-service.conf

找到bind 127.0.0.1,在其前面加上"#",来将其注释掉:

#bind 127.0.0.1

再找到protected-mode,将其后面改为"no",来禁用保护模式

protected-mode no

最后顺便说一下,还可以找到requirepass foobared,来设置登录Redis时需要的密码:

上面我们就将登录密码设置为了[email protected]$RFV

最后记事本中保存redis.windows-service.conf文件(如果保存不了,请尝试将redis.windows-service.conf文件从Redis的安装目录先复制到桌面,在桌面用记事本更改保存后,再复制回Redis的安装目录进行覆盖),然后重新启动Redis服务:

由于我们现在给Redis设置了登录密码,所以在使用redis-cli时,要使用-a参数输入密码,才能成功登录:

redis-cli -a [email protected]$RFV 

并且可以通过网络IP来远程访问Redis:

redis-cli -h 192.168.1.105 -p 6379 -a [email protected]$RFV

原文地址:https://www.cnblogs.com/taosiyu/p/11603496.html

时间: 2024-07-30 22:27:41

windows下安装redis数据库的相关文章

windows下安装redis

1.redis简介redis是一个key-value存储系统.和Memcached类似,它支持存 储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hashs(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都 是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是red

Windows下安装Redis及php的redis拓展教程

一.安装前必读 Windows 64位操作系统 Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9) 注意事项: 1.在window下如果你还需安装PHP的redis拓展,那么安装最新版本的redis可能没有对应的php_redis.dll: 2.网上的windows下安装redis及php拓展教程大多是redis2.x版本的,对于想安装高版本可能不适用: 3.一开始我安装的是最新的redis3.2.9版本,在安装php_redis拓展傻眼了,php_re

windows下安装redis(转)

add by zhj: redis相比memcached相比,性能上并没有绝对的优势.我们用redis的是因为它支持更多的数据类型,而且在分配给redis的内存用满了之后, redis也不会删除没有过期的数据,而是按一定的算法把一些数据写到磁盘,从而为redis开辟出内存空间存储新数据.而memcached则是按一定的算法直接 删除未过期数据.reddis也可当消息队列,但我还不清楚它与传统消息队列ActiveMQ RabbitMQ ZeroMQ等相比,哪个更有优势.回头好好研究一下. 原文:h

64位Windows下安装Redis教程

这篇文章主要介绍了64位Windows下安装Redis教程,本文使用Microsoft Open Tech group 在 GitHub上开发的一个Win64版本的Redis,需要的朋友可以参考下 Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定.详情请参考:http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示: 复制代码 代码如下: Win64 Unoffi

windows 下安装redis

windows 下安装redis 首先解压 redis_win.zip 压缩包 里面有redisbin_x32.zip和redisbin_x64.zip 2个压缩包 如下图所示: 如果是64位的windows 则解压redisbin_x64.zip 否则解压redisbin_x32.zip 然后进入解压目录 看到如下图所示: 双击redis-server.exe启动redis 验证是否启动成功:双击redis-cli.exe 出现: 然后执行set test "1"接着get test

windows下安装redis并配置外网访问

windows下安装redis已经配置外网访问 下载windows版本redis 官网无法下载windows版本的redis,需要到此链接下载https://github.com/microsoftarchive/redis/releases 选择 .msi 结尾的进行下载 双击运行,直接安装.根据提示进行安装即可.可以选择安装的端口 进入安装目录 ? 选择安装的目录(根据自己实际情况选择) ? 选择运行的端口(根据自己实际情况安装) 设置redis运行的最大内存 设置配置文件(进入安装目录)

windows下安装redis以及测试

Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads. 下载到的Redis支持32bit和64bit.根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis. 如 C:\reids 打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf . 如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis

windows 下安装redis并且测试(php)

Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads. 下载到的Redis支持32bit和64bit.根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis. 如 C:\reids 打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf . 如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis

windows下安装redis以及测试 --转载自http://www.cnblogs.com/lpyan/p/5608333.html

redis加入到Windows 服务 1.cmd命令 安装命令: redis-server.exe --service-install redis.windows.conf --loglevel verbose 卸载命令: redis-server --service-uninstall Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads. 下载到的Redis支持32bit和64bit.根据自己实际情况选择,将64bit的内容cp