Redis安装和使用

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))
    }
  }

}

网上帖子验证加整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值