键值数据库中redis的使用是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站建设、程序开发、微网站、小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站设计、成都网站建设、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。
JDBC—Redis的使用
redis的java-jdbc的下载地址 : http://code.google.com/p/jdbc-redis/
代码例子:插入10万的数据
//连接数据库
Connection conn = DriverManager.getConnection("jdbc:redis://localhost");
//获取Statement
Statement stmt = conn.createStatement();
//执行SQL语句
for(int i=0;i<100000;i++){
stmt.execute("set my_first_key"+i+" my first value"+i);
}
stmt.execute("get my_first_key");
ResultSet r = stmt.getResultSet();
while (r.next()) {
System.out.println(">" + r.getString(0) + "<");
}
}
}
另一段经典的jdbc代码
try {
// 加载redis jdbc驱动
Class.forName("br.com.svvs.jdbc.redis.RedisDriver");
// 连接
conn = DriverManager.getConnection("jdbc:redis://192.168.1.117");
stm = conn.createStatement();
} catch (ClassNotFoundException e) {
System.out.println(e.toString());
} catch (SQLException e) {
System.out.println(e.toString());
}
}
/*
* 关闭stm,conn
*/
private static void close() {
try {
// rs.close();
stm.close();
conn.close();
} catch (SQLException e) {
System.out.println(e.toString());
}
}
/*
* 一个键值的操作
*
*/
private static void oneKey() throws SQLException {
String sql = "set my_first_key myfirstvalue";
stm.execute(sql);
stm.execute("get my_first_key");
ResultSet rs = stm.getResultSet();
while (rs.next()) {
System.out.println(rs.getString("my_first_key"));
}
close();
}
/*
* 一个key对多个value操作
*/
private static void manyKey() throws SQLException {
stm.execute("lpush mylist value1");
stm.execute("lpush mylist value2");
stm.execute("lpush mylist value3");
stm.execute("lrange mylist 0 -1");
ResultSet rs=stm.getResultSet();
while(rs.next()){
System.out.println(rs.getString("mylist"));
}
}
}
看完上述内容,你们掌握键值数据库中Redis的使用是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
本文题目:键值数据库中Redis的使用是怎样的
链接分享:https://www.cdcxhl.com/article8/ipeiop.html
成都网站建设公司_创新互联,为您提供网站策划、网站内链、Google、外贸网站建设、网站导航、电子商务
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联