package com.yang.rediscluster.demo;
import io.lettuce.core.RedisClient;
import io.lettuce.core.RedisURI;
import io.lettuce.core.SortArgs;
import io.lettuce.core.api.StatefulRedisConnection;
import io.lettuce.core.api.sync.RedisCommands;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class lettuceDemo {
public static void main(String[] args) {
//使用构建器链式编程来builder我们redisURI
RedisURI uri = RedisURI.builder().redis("192.168.10.129")
.withPort(6382)
.withAuthentication("default", "123456")
.build();
//创建连接客户端
RedisClient redisClient = RedisClient.create(uri);
StatefulRedisConnection<String, String> conn = redisClient.connect();
//通过conn创建操作的command
RedisCommands<String, String> commands = conn.sync();
//===========biz==============
// keys
List<String> keys = commands.keys("*");
System.out.println(keys);
// string
commands.set("k5","hello-lettuce");
System.out.println(commands.get("k5"));
// list
commands.lpush("myList2","v1","v2","v3");
List<String> myList2 = commands.lrange("myList2", 0, -1);
for (String s : myList2) {
System.out.println(s);
}
//set
commands.sadd("mySet2", "v1", "v2", "v3");
Set<String> mySet2 = commands.smembers("mySet2");
for (String s : mySet2) {
System.out.println(s);
}
//hash
HashMap<String, String> map = new HashMap<>();
map.put("telphone", "123456123");
map.put("address", "zhongshan");
map.put("email", "1233456@qq.com");
commands.hmset("myHash2", map);
Map<String, String> retMap = commands.hgetall("myHash2");
for (String k : retMap.keySet()) {
System.out.println("k=" + k + "===============" + "v=" + retMap.get(k));
}
// zset
commands.zadd("myZset2", 100.0, "s1", 200.0, "s2", 90.0, "s3");
List<String> myZset2 = commands.zrange("myZset2", 0, 10);
for (String s : myZset2) {
System.out.println(s);
}
//sort
SortArgs sortArgs = new SortArgs();
sortArgs.alpha();
sortArgs.desc();
List<String> myList3 = commands.sort("myList3", sortArgs);
for (String s : myList3) {
System.out.println(s);
}
//===========biz==============
//各种关闭释放资源
conn.close();
redisClient.shutdown();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
springboot整合redis集群(三种方式)源码 (131个子文件)
lettuceDemo.class 5KB
jedisDemo.class 4KB
SwaggerConfig.class 3KB
OrderService.class 2KB
RedisConfig.class 2KB
OrderController.class 2KB
RedisClusterApplication.class 835B
mvnw.cmd 7KB
.gitignore 395B
.gitignore 184B
redisCluster.iml 12KB
maven-wrapper.jar 59KB
lettuceDemo.java 3KB
jedisDemo.java 2KB
RedisConfig.java 2KB
SwaggerConfig.java 2KB
OrderController.java 1KB
OrderService.java 980B
RedisClusterApplication.java 422B
RedisClusterApplicationTests.java 228B
HELP.md 432B
mvnw 10KB
application.properties 1KB
application.properties 1KB
maven-wrapper.properties 1019B
workspace.xml 5KB
pom.xml 3KB
compiler.xml 891B
jarRepositories.xml 870B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_5.xml 796B
Maven__io_netty_netty_transport_native_unix_common_4_1_90_Final.xml 786B
Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml 781B
Maven__org_springframework_boot_spring_boot_starter_data_redis_2_7_10.xml 780B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_7_10.xml 780B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 760B
Maven__org_springframework_boot_spring_boot_starter_logging_2_7_10.xml 759B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_5.xml 755B
Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml 753B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_10.xml 752B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_10.xml 745B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_5.xml 741B
Maven__org_springframework_boot_spring_boot_starter_test_2_7_10.xml 738B
Maven__org_springframework_boot_spring_boot_starter_json_2_7_10.xml 738B
Maven__org_springframework_boot_spring_boot_starter_web_2_7_10.xml 731B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_73.xml 720B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_5.xml 711B
Maven__org_springframework_data_spring_data_keyvalue_2_7_10.xml 710B
Maven__org_springframework_spring_context_support_5_3_26.xml 704B
Maven__org_springframework_boot_spring_boot_starter_2_7_10.xml 703B
Maven__org_springframework_data_spring_data_commons_2_7_10.xml 703B
Maven__org_junit_platform_junit_platform_commons_1_8_2.xml 693B
Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml 693B
Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml 693B
Maven__com_fasterxml_jackson_core_jackson_databind_2_13_5.xml 690B
Maven__org_springframework_data_spring_data_redis_2_7_10.xml 689B
Maven__org_junit_platform_junit_platform_engine_1_8_2.xml 686B
Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_73.xml 685B
Maven__io_springfox_springfox_swagger_common_2_9_2.xml 683B
Maven__org_springframework_boot_spring_boot_test_2_7_10.xml 682B
Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml 675B
Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml 675B
Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml 671B
Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_73.xml 671B
Maven__org_springframework_spring_expression_5_3_26.xml 669B
Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml 668B
Maven__com_fasterxml_jackson_core_jackson_core_2_13_5.xml 662B
Maven__org_mockito_mockito_junit_jupiter_4_5_1.xml 658B
Maven__io_springfox_springfox_swagger_ui_2_9_2.xml 655B
Maven__org_reactivestreams_reactive_streams_1_0_4.xml 655B
Maven__io_springfox_springfox_spring_web_2_9_2.xml 655B
Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml 654B
Maven__io_netty_netty_transport_4_1_90_Final.xml 653B
Maven__org_springframework_spring_context_5_3_26.xml 648B
Maven__org_springframework_boot_spring_boot_2_7_10.xml 647B
Maven__io_lettuce_lettuce_core_6_2_1_RELEASE.xml 647B
Maven__io_swagger_swagger_annotations_1_5_20.xml 647B
Maven__io_netty_netty_resolver_4_1_90_Final.xml 646B
Maven__net_bytebuddy_byte_buddy_agent_1_12_23.xml 645B
Maven__org_springframework_spring_webmvc_5_3_26.xml 641B
Maven__io_springfox_springfox_swagger2_2_9_2.xml 641B
Maven__io_netty_netty_handler_4_1_90_Final.xml 639B
Maven__org_apache_commons_commons_pool2_2_11_1.xml 637B
Maven__ch_qos_logback_logback_classic_1_2_11.xml 635B
Maven__org_springframework_spring_beans_5_3_26.xml 634B
Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml 633B
Maven__io_netty_netty_common_4_1_90_Final.xml 632B
Maven__io_netty_netty_buffer_4_1_90_Final.xml 632B
Maven__org_apiguardian_apiguardian_api_1_1_2.xml 632B
Maven__io_springfox_springfox_schema_2_9_2.xml 627B
Maven__org_springframework_spring_test_5_3_26.xml 627B
Maven__org_springframework_spring_core_5_3_26.xml 627B
Maven__io_projectreactor_reactor_core_3_4_28.xml 626B
Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml 626B
Maven__io_netty_netty_codec_4_1_90_Final.xml 625B
Maven__org_mapstruct_mapstruct_1_2_0_Final.xml 624B
Maven__org_springframework_spring_oxm_5_3_26.xml 620B
Maven__org_springframework_spring_web_5_3_26.xml 620B
Maven__org_springframework_spring_aop_5_3_26.xml 620B
Maven__org_springframework_spring_jcl_5_3_26.xml 620B
Maven__net_minidev_accessors_smart_2_4_9.xml 616B
共 131 条
- 1
- 2
资源评论
DAIDAIAAAAAA
- 粉丝: 16
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功