1 .Redis的安装
1. 下载压缩包 http://download.redis.io/releases
2. 上传redis-3.2.11.tar.gz到服务器
3. 解压redis源码包 tar -zxvf redis-3.2.11.tar.gz -C /usr/local/src/
4. 进入到源码包中,编译并安装redis make && make install (如果报错,说明缺少gcc的依赖)
5. 配置本地YUM源并安装redis依赖的rpm包yum -y install gcc 再编译
6. 如再报错:原因是没有安装jemalloc内存分配器,可以安装jemalloc或直接输入 make MALLOC=libc && make install
7. 在所在机器的/usr/local/下创建一个redis目录,然后拷贝redis自带的配置文件redis.conf到/usr/local/redis mkdir /usr/local/redis cp /usr/local/src/redis-3.2.11/redis.conf /usr/local/redis
8. 修改配置redis.conf
daemonize yes #redis后台运行
appendonly yes #开启aof日志,它会每次写操作都记录一条日志
bind 本机ip
9. 启动redis:redis-server redis.conf 查看进程:ps -ef | grep redis
10. 使用命令行连接redis :redis-cli -p 6379 -h ip地址
11. 设置密码:config set requirepass xxxx
12. 关闭redis:redis-cli shutdown
2.客户端操作redis
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
创建连接池:
object JedisConnectionPool {
val config = new JedisPoolConfig()
//最大连接数,
config.setMaxTotal(20)
//最大空闲连接数,
config.setMaxIdle(10)
//当调用borrow Object方法时,是否进行有效性检查 -->
config.setTestOnBorrow(true)
//10000代表超时时间(10秒)
val pool = new JedisPool(config, "192.168.174.100", 6379, 10000, "123456")
def getConnection(): Jedis = {
pool.getResource
}
}
更多Redis和JedisApi的操作参考学习文档:http://blog.youkuaiyun.com/myrainblues/article/details/25881535
http://www.redis.cn/