博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis入门
阅读量:5090 次
发布时间:2019-06-13

本文共 3300 字,大约阅读时间需要 11 分钟。

背景:最近打算好好学习《Redis IN ACTION》,就像名字一样,最好的学习就是ACTION。

windows下redis使用

安装

地址:   

根据系统版本,选择32位或者64位。

客户端文件目录说明:

redis-server.xex:用于启动redis的服务端。redis-cli.exe:启动redis的客户端。redis.conf:redis服务器的配置信息。

 

启动redis服务端

 1.在客户端文件目录下新建一个bat文件: startService.bat

   文件中的内容为:

redis-server redis.conf  

 2.双击startService.bat,可看到服务端的启动信息,如下图:   

上图可以看出redis正常启动,端口6379.

更改redis.conf,设置密码为123456

# requirepass foobaredrequirepass 123456

 

 

安装Python

 ps:这个主要是为了实践《Redis IN ACTION》中的相关实例。对照着书中附录A的操作步骤,以及相关的源码,可以一步步的操作下来,加强记忆。
 
Python默认被安装到C:\Python27\    文件夹中。每次到该目录启动python即可。
 

 Linux下安装Redis

redis主要是部署在linux下的,特别是redis在持久化的时候,windows并不支持fork调用。所以以后对redis的练习,就在windows下进行

安装

去官网下载

1 解压

2 cd到解压目录 ——编译

make

 

3 安装

sudo make install

 

4 启动和关闭

redis-cli -h 127.0.0.1 -p 6379 shutdown //停止服务./redis-server redis.config //启动服务

 

ps:在编译和安装过程中,不应该看到错误信息。在上面的ip地址是在redis.conf中配置的

# bind 127.0.0.1bind 192.168.111.129

如果配置文件中是具体的机器ip,则停止服务中也要做相应的修改。

问题:在使用redis可视化工具过程中相关配置

ps:在使用的时候,建议先用telnet查看网络是否连通,然后再去连接

  • 修改redis.conf中关于ip的绑定
# bind 127.0.0.1bind 192.168.111.129

 

#配置redis密码# requirepass foobared

 

  • 防火墙中打开6379端口的
[root@localhost test01]# vim /etc/sysconfig/iptables# sample configuration for iptables service# you can edit this manually or use system-config-firewall# please do not ask us to add additional ports/services to this default configuration*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT#开放30000-31000号端口,允许接受来自此端口号段的新建TCP连接-A INPUT -p tcp --dport 30000:31000 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT

 

重启并查看端口是否打开

[root@localhost test01]# service iptables restartRestarting iptables (via systemctl):                       [  确定  ][root@localhost test01]# service iptables statusTable: filterChain INPUT (policy ACCEPT)num  target     prot opt source               destination         1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:225    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:216    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:63797    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpts:30000:310008    REJECT     all  --  0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibitedChain FORWARD (policy ACCEPT)num  target     prot opt source               destination         1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibitedChain OUTPUT (policy ACCEPT)num  target     prot opt source               destination

 

在windows下使用telnet命令,看是否可以连通

telnet 192.168.111.129 6379

 

防火墙设置可以参考:

完成以上操作,说明可以在windwos下正常的连接linux上的redis。

redis可视化工具

Redis可视化工具,

下载redis可视化工具:

这个工具很强大,具体使用可以百度。

转载于:https://www.cnblogs.com/lixuwu/p/8543632.html

你可能感兴趣的文章
django简介
查看>>
window.event在IE和Firefox的异同
查看>>
常见的js算法面试题收集,es6实现
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Windows10 下Apache服务器搭建
查看>>
HDU 5458 Stability
查看>>
左手坐标系和右手坐标系
查看>>
solr后台操作Documents之增删改查
查看>>
http://yusi123.com/
查看>>
文件文本的操作
查看>>
Ubuntu linux下gcc版本切换
查看>>
记一次Web服务的性能调优
查看>>
jQuery.form.js使用
查看>>
(转)linux sort,uniq,cut,wc命令详解
查看>>
关于ExecuteNonQuery执行的返回值(SQL语句、存储过程)
查看>>
UVa540 Team Queue(队列queue)
查看>>
mysql数据增删改查
查看>>
akka之种子节点
查看>>
不知道做什么时
查看>>
matlab 给某一列乘上一个系数
查看>>