Redis
安装单机版的Redis
1、到官网下载Redis https://redis.io/
2、将Redis上传到服务器 并且解压 tar -zxvf -C
3、进入到源码包中,编译并安装redis
cd /usr/local/src/redis-3.2.12/
make && make install
若报错:可能是缺少gcc依赖:
yum -y install gcc
继续编译:make && make install
继续报错:原因可能是缺少jemolloc
make MALLOC = libc && make install
编译成功
4、将编译目录下的redis.conf cp到 /usr/local/src/redis
编辑redis.conf
daemonize yes #redis后台运行
appendonly yes #开启aof日志,它会每次写操作都记录一条日志
bind 192.168.88.12 #绑定本机可以接受的IP,本地模式配置成本机IP即可
5、启动redis节点
redis-server /usr/local/src/redis/redis.conf
6、查看redis进程
ps -ef | grep redis
7、使用客户端连接redis
redis-cli -h 192.168.88.12 (bind的ip地址)
8、设置redis 密码
config set requirepass 123
登录时
auth 123
jedis使用
添加依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
import redis.clients.jedis.{Jedis, JedisPool, JedisPoolConfig}
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.88.12", 6379, 10000, "123")
def getConnection(): Jedis = {
pool.getResource
//从连接池中获取连接
}
def main(args: Array[String]) {
val conn = JedisConnectionPool.getConnection()
val r1 = conn.get("ryuan")
println(r1)
conn.incrBy("ryuan", -50)
//给 “ryuan” -50
val r2 = conn.get("ryuan")
println(r2)
val r = conn.keys("*")
import scala.collection.JavaConversions._
//隐式转换,得到的是java的集合
for(p <- r) {
println(p + " : " + conn.get(p))
}
}
}
网上帖子验证加整理