您的位置:首页 > 数据库 > Redis

redis 安装及使用基础【转】

2016-05-18 16:08 225 查看

以下两篇文章对安装redis已完全足够:

Linux下redis的安装

redis入门笔记(1)

官方下载地址

http://download.redis.io/releases/

安装

假设下载完后的文件位于/data/download/redis-3.0.6.tar.gz

#配置安装目录( 该行为 以前历史操作,不清楚做什么,可不管) ./configure –-prefix=/oracle/esbapp/redis-3.0.6

cd /data/download/

复制redis-3.0.6.tar.gz到/data/目录下,并

解压缩文件

tar -xvf redis-3.0.6.tar.gz

此时生成/data/download/redis-3.0.6目录及其子文件

cd redis-3.0.6

#编译并指定安装路径

make PREFIX=/data/redis-3.0.6 install

安装成功的话,会在/data/redis-3.0.6/下看到一个bin文件夹

创建redis的配置

mkdir -p /data/redis-3.0.6/etc1

[b]mkdir -p /data/redis-3.0.6/etc2[/b]

mkdir -p /data/redis-3.0.6/etc3

复制/data/download/redis-3.0.6/redis.conf文件到etc1/etc2/ect3文件夹下

cp  /data/download/redis-3.0.6/redis.conf  /data/redis-3.0.6/etc1

[b]cp  /data/download/redis-3.0.6/redis.conf  /data/redis-3.0.6/etc2[/b]

cp  /data/download/redis-3.0.6/redis.conf  /data/redis-3.0.6/etc3

修改etc1/下的redis.conf中的port 6379成 port 6379

[b]修改etc2/下的redis.conf中的port 6379成 port 6389[/b]

修改etc3下的redis.conf中的port 6379成 port 6399

启动redis服务

./bin/redis-server ./etc1/redis.conf &  以6379端口启动1号Redis服务

./bin/redis-server ./etc2/redis.conf &  以6389端口启动2号Redis服务

./bin/redis-server ./etc3/redis.conf &  以6399端口启动3号Redis服务

启发意义很大,集群启动必然也是种方式  &以后台启动(关闭终端仍可运行)

./bin/redis-cli shutdown 关闭Redis服务命令

使用redis客户端命令



1. 先切换到/data/redis-3.0.6/bin

2. 使用 ./redis-cli (或 redis-cli -h 192.168.0.3 -p 6379)

3. select 1 (选择db1,不选默认db0)

4. keys * (查看所有key)

5. set key1 value1 (设置 key value)

6. del key1 (删除指定key) http://ssuupv.blog.163.com/blog/static/1461567220135610456193/

7. flushdb (清空当前库,select 0 的那个库)

8. flushall (清空所有库)

关于redis bind的问题

bind一直困扰了我很久,直到看到这篇文章才,恍然大悟 redis bind连不上的坑

redis bind表示的是指定本机可以接受连接的网卡地址,比如redis服务器上有一个公网IP(114.114.114.114),一个内网IP(192.168.1.110),如果该redis服务器需要被本机以外的服务器访问(比如说内网的服务器),此时需要在redis 配置文件中配置:

bind 192.168.1.110


另外bind 192.168.1.110一旦配置之后,那么会变成只有本机能访问redis了,此时需要在防火墙iptables中添加规则允许的ip和port规则才可能允许其它ip访问,这一点还是比较奇怪的.

使用redis客户端界面

我们还可以使用 RedisDesktopManager

客户端以图型界面的方式管理redis.

补充说明 configure --prefix

为什么要有 ./configure –-prefix=/oracle/esbapp/redis-3.0.6

为什么要指定这个安装目录?是为了以后的维护方便,如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,很难弄清楚到底复制了那些文件、都复制到哪里去了。
用了—-prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。


java中使用redis

依赖2个jar包

jedis-2.8.1.jar

commons-pool2-2.4.2.jar (commons-pool-1.6.jar和commons-pool2-2.4.1.jar不冲突,可以都在)

java对redis的基本操作

个人笔记: RedisHelper助手工具类

windows环境redis安装参考

下载Windows版本的Redis

Redis是可以安装成windows服务-开机自启--后台启动 (有错误--port)

在windows上部署使用Redis (有错误--port)

redis开启远程访问

$redis启动错误-- Creating Server TCP listening socket *:6379: listen: UnKnown error

主要引用自: http://www.linuxidc.com/Linux/2015-04/115791.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: