redis开发终级指南

2019-06-05  本文已影响0人  小小的小帅
基础安装篇

make[3]: gcc: Command not found
yum install gcc

  1. 在 make test 的时候可能会遇到的问题
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/usr/local/src/redis-2.8.3/src'
make: *** [test] Error 2

升级 TCL后
redis-server -v

  1. 这是因为系统中的 TCL 语言版本太低
# 下载一个高于 8.5 版本的 TCL 安装包,比如 8.6.8
wget http://downloads.sourceforge.net/tcl/tcl8.6.8-src.tar.gz
# 解压
tar -zxvf tcl8.6.8-src.tar.gz  -C /usr/local/  
# 切换到解压后的源码目录
cd  /usr/local/tcl8.6.8/unix/
# 编译和安装
sudo ./configure  
sudo make  
sudo make install
redis语法
  1. 查看当前redis有没有设置密码:
    127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
  1. 为以上显示说明没有密码,那么现在来设置密码:
    127.0.0.1:6379> config set requirepass 123
  2. 再次查看当前redis就提示需要密码:
    127.0.0.1:6379> config get requirepass
    (error) NOAUTH Authentication required.
  3. 指定密码
    127.0.0.1:6379> auth 123 指定密码
  4. 其他命令
    127.0.0.1:6379> keys *
    127.0.0.1:6379> set xies 123
    127.0.0.1:6379> get xies
  1. java 代码方式
    jedis = new Jedis("ip", 6379);
    //权限认证
    jedis.auth("password");
  2. 配置文件方式
<bean id=”jedisConnectionFactory”
class=”org.springframework.data.redis.connection.jedis.JedisConnectionFactory”>
<property name=”hostName” value=”${redis.host}” />
<property name=”port” value=”${redis.port}” />
<property name=”password” value=”${redis.pass}” />
</bean>
主从配置篇
  1. 配置永久密码
    redis.conf的配置文件中找到requirepass这个参数,如下配置:
# requirepass foobared
requirepass 123   指定密码如123
slaveof 129.28.104.xxx 6379
masterauth 123
上一篇 下一篇

猜你喜欢

热点阅读