新闻中心
新闻中心与新手教程
新闻中心与新手教程
发布时间:2024-10-09 15:16:22
redis-server.exe
启动redis服务器sudo apt update
sudo apt install redis-server
sudo systemctl start redis-server
sudo systemctl enable redis-server
/bin/bash -c "$(curl -fssl https://raw.githubusercontent.com/homebrew/install/head/install.sh)"
brew install redis
brew services start redis
bind 127.0.0.1
:限制redis只接受本机连接port 6379
:设置redis端口requirepass your_password
:设置访问密码maxmemory 2gb
:设置最大内存使用量maxmemory-policy allkeys-lru
:内存达到上限时的淘汰策略save 900 1
save 300 10
save 60 10000
appendonly yes
appendfilename "appendonly.aof"
在pom.xml中添加以下依赖:
在application.properties中添加:
spring.redis.host=localhost
spring.redis.port=6379
spring.redis.password=your_password
@configuration
public class redisconfig {
@bean
public redistemplate
redistemplate
template.setconnectionfactory(factory);
// 设置key的序列化方式
template.setkeyserializer(new stringredisserializer());
// 设置value的序列化方式
template.setvalueserializer(new genericjackson2jsonredisserializer());
return template;
}
}
@service
public class userservice {
@autowired
private redistemplate
public void saveuser(user user) {
redistemplate.opsforvalue().set("user:" + user.getid(), user);
}
public user getuser(long id) {
return (user) redistemplate.opsforvalue().get("user:" + id);
}
}
@enablecaching
@springbootapplication
public class application {
public static void main(string[] args) {
springapplication.run(application.class, args);
}
}
@service
public class userservice {
@cacheable(value = "users", key = "#id")
public user getuser(long id) {
// 从数据库获取用户
}
@cacheput(value = "users", key = "#user.id")
public user updateuser(user user) {
// 更新用户信息
}
@cacheevict(value = "users", key = "#id")
public void deleteuser(long id) {
// 删除用户
}
}
set key value
get key
del key
hset key field value
hget key field
hgetall key
lpush key value
rpush key value
lrange key start stop
sadd key member
smembers key
sismember key member
zadd key score member
zrange key start stop
keys pattern
exists key
expire key seconds
info memory
client list
info replication
记住,redis提供了丰富的监控命令,如info、monitor等,可以帮助诊断问题。此外,保持良好的日志记录习惯,合理使用哨兵和集群等高可用方案,都可以提高redis的可靠性和性能。
---------------------------------------------------------------------------
上面是一个详细的redis使用指南文档。这个指南涵盖了redis的安装、配置、在java应用中的使用,以及常见问题的故障排除。您可以将这个文档作为参考,按照步骤逐一实施。
以下是文档的主要章节:
每个章节都包含了详细的步骤说明和代码示例。这应该能够帮助您全面地了解和使用redis。
几个需要特别注意的点:
感谢提供:05互联