redis的安裝與連線 Java的基本操作

2021-08-29 20:31:46 字數 2088 閱讀 1819

yum install -y gcc-c++

cd /opt/redis-5.0.0

make

make install

mkdir /usr/local/redis

cp /opt/redis-5.0.0/redis.conf /usr/local/redis

vim /usr/local/redis/redis.conf

①開啟守護程序

37 # by default redis does not run as a daemon. use 'yes' if you need it.

38 # note that redis will write a pid file in /var/run/redis.pid when daemonized.

39 daemonize yes

②設定密碼

504 # requirepass foobared

505 requirepass 123456

可選:(指定目錄記錄日誌資訊 logfile "/var/log/redis.log")

/usr/local/bin/redis-server /usr/local/redis/redis.conf

/usr/local/bin/redis-cli -h 192.168.88.129 -p 6379 -a 123456

新增pom依賴

org.springframework.boot

spring-boot-starter-data-redis

常用的連線工具是jedis,我這裡用的是redistemplate,都差不多

# redis資料庫索引(預設為0),如果設定為1,那麼存入的key-value都存放在select 1中

spring.redis.database=0

#redis伺服器位址

spring.redis.host=192.168.88.129

# redis伺服器連線埠

spring.redis.port=6379

# redis伺服器連線密碼

spring.redis.password=123456

# 連線超時時間(毫秒)

spring.redis.timeout=2000

# 連線池中的最大空閒連線

spring.redis.jedis.pool.max-idle=8

# 連線池中的最小空閒連線

spring.redis.jedis.pool.min-idle=0

#連線池最大連線數(使用負值表示沒有限制

spring.redis.jedis.pool.max-active=8

# 連線池最大阻塞等待時間(使用負值表示沒有限制)

spring.redis.jedis.pool.max-wait=-1

直接上redis的配置類(可以結合springcache用),這裡以操作hash資料結構(redis5新增了流資料型別stream,現在是六大資料型別了)為例,其他的就不說了

@enablecaching

@configuration

public class redisconfig extends cachingconfigurersupport

@bean

public redistemplateredistemplate(redisconnectionfactory factory)

/*** 對hash型別的資料操作

** @param redistemplate

* @return

*/@bean

public hashoperationshashoperations(redistemplateredistemplate)

}

@test

public void testredishash()

}

檢視redis資料庫

linux下的redis安裝 ,連線,測試

redis是c語言開發的。安裝步驟 第一步 redis的原始碼包上傳到linux系統。第二步 解壓縮redis。第三步 編譯。進入redis原始碼目錄。make 第四步 安裝。make install prefix usr local redis prefix引數指定redis的安裝目錄。一般軟體安...

JAVA長連線與短連線

最近在使用極光推送,聽用過的同事講了句 使用長連線,心跳機制等知識點,很是熟悉,但是又不能明確的說出其中的不同,所以這裡總結下。長連線,指在乙個連線上可以連續傳送多個資料報,在連線保持期間,如果沒有資料報傳送,需要雙方發鏈路檢測包。短連線是指通訊雙方有資料互動時,就建立乙個連線,資料傳送完成後,則斷...

JAVA長連線與短連線

長連線,指在乙個連線上可以連續傳送多個資料報,在連線保持期間,如果沒有資料報傳送,需要雙方發鏈路檢測包。短連線是指通訊雙方有資料互動時,就建立乙個連線,資料傳送完成後,則斷開此連線,即每次連線只完成一項業務的傳送。2 資料庫連線 jpush mq都是長連線 長連線多用於操作頻繁,點對點的通訊,而且連...