关于redisdownload的信息

本篇文章给大家谈谈redisdownload,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在windows中安装了redis,为什么找不到这个服务

Redis对于Linux是雹茄官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:

但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

Win64 Unofficial The Redis project does not directly support Windows,

however the Microsoft Open Tech group develops and maintains

an Windows port targeting Win64.

大意就是 Redis官方是衫指不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版或肆配本,项目地址是:

打开以后,可以直接使用浏览器下载,或者git克隆。

可以在项目主页右边找到 zip包下载地址:

下载解压,没什么好说的,在解压后的bin目录下有以下这些文件:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

redis-benchmark.exe #基准测试

redis-check-aof.exe # aof

redis-check-dump.exe # dump

redis-cli.exe # 客户端

redis-server.exe # 服务器

redis.windows.conf # 配置文件

当然,还有一个 RedisService.docx 文件,看似是一些启动和安装服务的说明文档,但是照着他的指示来,你就会死的很惨,莫名其妙的死了,不知道原因。

【换机器重新测试后已查明,如果不是Administrator用户,就会出各种问题,服务安装以后启动不了等等问题,应该可以修改服务的属性--登录用户等选项来修正.】

【如果你安装的windows没有Administrator账户,请参考这篇文章:

Windows 7 启用超级管理员administrator账户的N种方法 】

网上参考了一些资料,发觉可以使用,也就没有深究,直接拿来主义:

启动脚本如下:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

redis-server redis.windows.conf

可以将其保存为文件 startup.bat ; 下次就可以直接启动了。

但是在cmd之中执行这行命令之后报错:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

D:\Develop\redis-2.8.12redis-server.exe redis.windows.conf

[7736] 10 Aug 21:39:42.974 #

The Windows version of Redis allocates a large memory mapped file for sharing

the heap with the forked process used in persistence operations. This file

will be created in the current working directory or the directory specified by

the 'dir' directive in the .conf file. Windows is reporting that there is

insufficient disk space available for this file (Windows error 0x70).

You may fix this problem by either reducing the size of the Redis heap with

the --maxheap flag, or by starting redis from a working directory with

sufficient space available for the Redis heap.

Please see the documentation included with the binary distributions for more

details on the --maxheap flag.

Redis can not continue. Exiting.

根据提示,是 maxheap 标识有问题,打开配置文件 redis.windows.conf ,搜索 maxheap , 然后直接指定好内容即可.

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

.......

#

# maxheap bytes

maxheap 1024000000

.......

然后再次启动,OK,成功.

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

D:\Develop\redis-2.8.12redis-server redis.windows.conf

_._

_.-``__ ''-._

_.-`` `. `_. ''-._ Redis 2.8.12 (00000000/0) 64 bit

.-`` .-```. ```\/ _.,_ ''-._

( ' , .-` | `, ) Running in stand alone mode

|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379

| `-._ `._ / _.-' | PID: 6736

`-._ `-._ `-./ _.-' _.-'

|`-._`-._ `-.__.-' _.-'_.-'|

| `-._`-._ _.-'_.-' |

`-._ `-._`-.__.-'_.-' _.-'

|`-._`-._ `-.__.-' _.-'_.-'|

| `-._`-._ _.-'_.-' |

`-._ `-._`-.__.-'_.-' _.-'

`-._ `-.__.-' _.-'

`-._ _.-'

`-.__.-'

[6736] 10 Aug 22:01:22.247 # Server started, Redis version 2.8.12

[6736] 10 Aug 22:01:22.248 * The server is now ready to accept connections on port 6379

然后可以使用自带的客户端工具进行测试。

双击打开 redis-cli.exe , 如果不报错,则连接上了本地服务器,然后测试,比如 set命令,get命令:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

127.0.0.1:6379 set tiemao

OK

127.0.0.1:6379 get tiemao

""

127.0.0.1:6379

这应该很好理解,连接上了本机的6379端口。

如果需要帮助,可以在 cli窗口中输入 help查看,例如:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

127.0.0.1:6379 help

redis-cli 2.8.12

Type: "help @group" to get a list of commands in group

"help command" for help on command

"help tab" to get a list of possible help topics

"quit" to exit

127.0.0.1:6379 help @string

根据提示,可以输入 help 空格 然后敲tab键,可以像命令提示一样告诉你可以有哪些帮助分组,多敲几个 tab 试试?

备注说明:

1. 这个版本是Win64的,所以32位windows就不要折腾了。

2. 我的操作系统是Windows 7 64位旗舰版,运行内存16GB,用户不是Administrator,而是 hasee,所以设置了下 redis-server.exe 和redis-cli.exe 的属性中的兼容性权限(以管理员身份运行),如果你运行出错,可能需要设置一下这里。

3. 什么360啊,UAC啊,防火墙啊,该关的请关闭。。。

4. 如果有其他问题,欢迎留言或者评论, 这只是一个心血来潮时的折腾

接触了好久Redis但一直没在windows下使用,请轻拍。

附加几个 bat 批处理脚本,请根据需要灵活配置

service-install.bat

Linux安装redis

wget

yum -y install gcc automake autoconf libtool make

注意: 运行yum时出现/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行的问题解决

rm -f /var/run/yum.pid

tar zxvf redis-5.0.8.tar.gz -C /opt

cd /opt/redis-5.0.8 make MALLOC=libc

make PREFIX=/usr/local/redis install

cd /usr/local/redis

启动Redis服务并空山端 ./bin/redis-server

以配置文件启动Redis服务端 ./bin/redis-server ./redis.conf

启动Redis客户端 ./bin/redis-cli

启动Redis 客户端命令语法: redis-cli –h IP地址 –p 端口 //默认IP本机 端口6379

检绝中测是否服务端启动 redis 127.0.0.1:6379 PING

客户端退出 shutdown

显示redis的情况 ps -ef |grep redis

杀死redis进程 kill -9 8169

错误 ./bin/redis-cli -h 127.0.0.1 -p 6379 -u wc19981220

报错: Invalid URI scheme 将-u换成-a即可

正亏扰确 ./bin/redis-cli -h 127.0.0.1 -p 6379 -a wc19981220

[img]

Redis详解——概述/下载安装

互联网需求的3高: 高并发,高可扩,高性能。

Redis 是一种运行速度很快,并发性能很强,并且运行在内存上的NoSql(not only sql)数据库

NoSQL数据库 和 传统数据库 相比的优势:

NoSQL数据库无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。

而在关系数据库里,增删字段是一件非常麻烦迅氏的事情。如果是非常大数据量的表,增加字段 简直就是一个噩梦。

Redis的常用使用场景:

缓存 ,毫无疑问这是Redis当今最为人熟知的使用场景。在提升服务器性能方面非常有效;一 些频繁被访问的数据,经常被访问的数据如果放在关系型数据库,每次查询的开销都会很 大,而放在redis中,因为redis 是放在内存中的可以很高效的访问

排行榜 ,在使用传统的关系型数据库(mysql oracle 等)来做这个事儿,非常的麻烦,而利 用Redis的SortSet(有序集合)数据结构能够简单的搞定;

好友关系 ,利用集合的一些命令,比如求交集、并集、差集等。可以方便搞定一些共同好 友、共同爱好之类的功能;

Session共享 ,以jsp为例,默认Session是保存在备衡服务器的文亩滚散件中,如果是集群服务,同一个 用户过来可能落在不同机器上,这就会导致用户频繁登陆;采用Redis保存Session后,无论 用户落在那台机器上都能够获取到对应的Session信息。

下载: redis: 图形工具:

安装(Linux)

上传tar.gz包,并解压:tar -zxvf redis-5.0.4.tar.gz

安装gcc:yum -y install gcc (忘记是否安装过,可以使用 gcc -v 命令查看gcc版本,如果没有安装过,会提示命令不存在)

进入redis目录,进行编译:make

编译之后,开始安装:make install

后台运行方式—— redis默认不会使用后台运行,如果你需要,修改配置文件daemonize=yes,当你后台服务启动的 时候,会写成一个进程文件运行

vim /opt/redis-5.0.4/redis.conf

以配置文件的方式启动:

cd /usr/local/bin

redis-server /opt/redis-5.0.4/redis.conf

关闭数据库:

单实例关闭 ——redis-cli shutdown

多实例关闭 ——dis-cli -p 6379 shutdown 默认的端口6379,如改过,更换端口

关于redisdownload和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表