redhat-6.0环境中redis-3.0.6搭建与配置
redis的安装:
步骤一:下载 wget http://download.redis.io/releases/redis-3.0.6.tar.gz
步骤二:解压 tar xzf redis-3.0.6.tar.gz
步骤三:进入安装目录 cd redis-3.0.6
步骤四:编译 make
配置redis服务:
cp /usr/local/redis-2.8.9/utils/redis_init_script /etc/rc.d/init.d/redis
将redis_init_script复制到/etc/rc.d/init.d/,同时易名为redis
然后vi /etc/rc.d/init.d/redis
在文档第二行添加
# chkconfig: 2345 80 90
然后注意
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
因为我们的安装目录是/usr/local/redis-2.8.9,所以上面两行改为
EXEC=/usr/local/redis-2.8.9/src/redis-server
CLIEXEC=/usr/local/redis-2.8.9/src/redis-cli
还要注意redis文件的
$EXEC $CONF
这里,在CONF后面增加&
$EXEC $CONF &
“&”,即是将服务转到后面运行的意思,否则启动服务时,Redis服务将占据在前台,占用了主用户界面,造成其它的命令执行不了。
4.可以看到在/etc/init.d/redis文件中,有这么一行:
CONF="/etc/redis/${REDISPORT}.conf"
于是将redis配置文件拷贝到/etc/redis/下
mkdir /etc/redis
cp /usr/local/redis-2.8.9/redis.conf /etc/redis/6379.conf
5.在6379.conf中配置访问密码
找到#requirepass 一行改写成requirepass 新密码(例如123)
6.默认情况下redis只允许本机访问,注释掉bind 127.0.0.1即表示对所有ip皆可访问
7.完成上面的操作之后,即可注册服务:
chkconfig --add redis
设置开机自启动
chkconfig redis on
然后启动redis服务
service redis start
redis就可以服务方式运行。
配置完成redis之后要从外部能够访问需要关闭防火墙以及配置客户端密码或者绑定可访问的用户ip
关闭防火墙:
1.chkconfig /etc/init.d/iptables stop 然后重启linux
2.设置redis的访问密码:
方式一:打开linux中的redis客户端设置密码(如果在配置文件那里没有配置访问密码,则在启动客户端的时候设置密码)
开启服务端:redis安装目录/src/redis-cli
设置服务端密码:config set requirepass 123
方式二:在redis的配置文件(/etc/redis/6379.conf)中配置密码如;auth 123(配置文件中设置的密码)
redis客户端命令行的使用:
步骤一;打开客户端 执行命令 redis安装目录/src/redis-cli --raw (redis中可能存取有中文,为了获取数据时不显示十六进制的乱码,加上该参数)
步骤二(可能需要):如果已经在redis的配置文件中配置了密码则执行权限认证的命令方可连接到redis,命令如下: auth 123(本人机器中设置的密码)
步骤三(如果需要权限认证):执行命令进行权限认证,auth 123(你所设置的密码)
步骤四:查询,例子如下:
1、查询获取所有的存储key:keys *
2、获取某个key存储的数据结构:type person --如果是set型数据结构则该命令返回值为set
3、假设person存储结构类型,使用如下命令获取所有值:SMEMBERS person
停止redi服务方法:
步骤一:查找redis的进程 ps -ef | grep redis 得到进程id假设为3038
步骤二:杀死进程 kill -9 3038
如有不正确之处请指正!
相关推荐
redis客户端支持redis命令行和集群连接redis客户端支持redis命令行和集群连接redis客户端支持redis命令行和集群连接redis客户端支持redis命令行和集群连接redis客户端支持redis命令行和集群连接
在Windows平台上使用Redis,通常需要通过编译源码或者寻找预编译的二进制版本。你提到的“redis 6.0 windows 版本”应该是Redis 6.0在Windows平台上的构建,这个版本相较于之前的版本在性能、安全性和功能上都有所...
在没有使用命令行工具的情况下,我们可以通过图形化的客户端来连接和管理Redis服务器,例如"RedisDesktopManager-2019-5"。这款工具专为Windows用户设计,兼容win10和win7操作系统,使得非命令行用户也能方便地操作...
以下将详细介绍如何在Windows上安装Redis,以及如何使用Redis客户端。 首先,从描述中我们可以知道,压缩包中包含了Redis的安装包和客户端,这通常意味着它可能包含以下几个文件: 1. Redis服务器安装程序:这是一...
这个压缩包提供了在Windows上使用C++连接Redis的一个实例,基于Visual Studio 2010构建。 该压缩包中的"redis-cli"文件可能是指Redis的命令行客户端,这通常用于测试和调试Redis服务器。在Windows环境下,Redis...
Redis图形化客户端是用于管理和操作Redis数据库的一种直观工具,它为用户提供了一个友好的界面,以图形化的方式展示Redis中的键值对、数据结构以及执行命令等功能。这些客户端通常支持多种操作系统,例如Windows、...
Redis客户端是与服务端进行通信的工具,可以是命令行工具(如`redis-cli`),也可以是编程语言的客户端库。例如,`spring-data-redis.jar`和`spring-data-redis-sources.jar`这两个文件与Spring Data Redis项目相关...
redis.conf 6.0版本配置文件
为了方便开发者对Redis进行管理和操作,出现了各种图形化客户端工具。本篇文章将详细介绍一款2022年的最新版Redis图形化桌面客户端,其特点包括全自动更新和编译。 首先,这款客户端的一大亮点是“全自动更新”。这...
使用cgywin64编译的Redis 6.0,意味着用户无需虚拟机或Docker等额外环境,即可在Windows 64位系统上直接部署和使用Redis。 在实际应用中,Redis常被用作缓存,提高Web应用程序的响应速度,例如存储会话信息、热门...
redis-windows客户端redis-windows客户端redis-windows客户端redis-windows客户端
Redis是一款开源、高性能的键值对存储系统,广泛应用于缓存、数据库和消息中间件...安装和使用Redis 6.0的Windows版本时,请确保阅读官方文档,了解配置参数和最佳实践,以便充分利用这些新特性并确保系统的稳定运行。
### Windows Redis 安装及客户端配置详解 #### 一、Redis简介 Redis(REmote DIctionary Server)是一款开源的、支持多种数据结构的内存数据存储系统。它可以用作数据库、缓存以及消息中间件等。由于其数据存储在...
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。...此处提供了redis的命令行界面客户端以及服务端应用。欢迎各位工程师下载使用!
redis客户端的连接工具,mac版本,版本号0.9.3,通过该软件可以再mac上查询redis数据库中的相关数据,比起命令行方便很对
在 Windows 上使用 Redis 无需安装的步骤通常包括: 1. 解压下载的 Redis 文件,找到 `redis-server.exe` 和配置文件 `redis.conf`。 2. 修改 `redis.conf`,根据需求配置 Redis 服务,例如端口、数据文件路径等。 ...
Redis是一种高性能的键值对数据存储系统,常用于数据库、缓存和消息中间件等场景。它支持多种数据结构,如字符串、哈希...总之,理解和掌握Redis服务端和客户端的使用对于提升应用程序的性能和响应速度有着显著的效果。
在Windows 10操作系统中安装Redis和其可视化客户端是一个便捷的过程,这有助于本地开发和测试环境中使用Redis存储和查看键值对数据。Redis是一个高性能的内存数据结构存储系统,常被用作数据库、缓存和消息中间件。...
1. **安装cpp-redis**:首先,你需要从GitHub(https://github.com/cpp-redis/cpp-redis)下载源代码,然后按照README文件中的指示进行编译和安装。 2. **创建连接**:使用cpp-redis,你可以创建一个`redis_client`...
1. **客户端类型**:Redis客户端分为命令行客户端(如redis-cli)和图形界面客户端(如RedisDesktopManager)。命令行客户端适用于快速操作和调试,而GUI客户端适合于日常管理和数据可视化。 2. **客户端功能**:...