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版本的RedisRedis是可以安装成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
相关文章推荐
- windows搭建redis记录
- 关于cas server无法通过session持久化方式实现集群的问题
- redis使用详解
- redis学习中遇到对象的串行化(Serialization)问题
- Redis操作的封装类
- 实现Redis高可用
- redis作为mysql的缓存服务器(读写分离,通过mysql触发器实现数据同步)
- mysql 触发器学习(可以将mysql数据同步到redis)
- Redis + Django Session Cookie
- 国内外三个不同领域巨头分享的Redis实战经验及使用场景
- spring整合Redis 入门例子
- NoSQL初探之人人都爱Redis:(1)Redis简介与简单安装
- 使用Redis之前5个必须了解的事情
- Redis3.0 安装
- 高并发数据采集的架构应用(Redis的应用)
- Redis快速入门:Key-Value存储系统简介
- 用Nginx+Redis实现session共享的均衡负载
- redis学习笔记1
- 让Redis在你的系统中发挥更大作用
- .NET基于Redis缓存实现单点登录SSO的解决方案