内存数据库H2使用
1)一个jar包,一个bat脚本:
2)点击h2.bat:
3) 使H2数据库 可以远程连接:
4)java调用:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.h2.tools.Server;
public class H2Demo {
private Server server;
private String port = "8082";
private String dbDir = "jdbc:h2:tcp://192.168.0.36/~/test";
private String user = "sa";
private String password = "";
public void startServer() {
try {
System.out.println("正在启动h2...");
server = Server.createTcpServer(
new String[] { "-tcpPort", port }).start();
} catch (SQLException e) {
System.out.println("启动h2出错:" + e.toString());
e.printStackTrace();
throw new RuntimeException(e);
}
}
public void stopServer() {
if (server != null) {
System.out.println("正在关闭h2...");
server.stop();
System.out.println("关闭成功.");
}
}
public void useH2() {
try {
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection(dbDir,
user, password);
Statement stat = conn.createStatement();
// insert data
// stat.execute("CREATE TABLE TEST(NAME VARCHAR)");
stat.execute("INSERT INTO TEST VALUES(Hello World)");
// use data
ResultSet result = stat.executeQuery("select name from test ");
int i = 1;
while (result.next()) {
System.out.println(i++ + ":" + result.getString("name"));
}
result.close();
stat.close();
conn.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
H2Demo h2 = new H2Demo();
// h2.startServer();
h2.useH2();
// h2.stopServer();
System.out.println("==END==");
}
}
Tair分布式缓存 Redis很好用,相比memcached多了很多数据结构,支持持久化。但是在很长一段时间里,原生是不支持分布式的。后来就出现了很多redis集群类产品,Tair是其中胜出的优秀作品之一。 所以Tair的特性都是一些集群的特性,比如:容错、解决单点故障、跨机房管理、多集群管理、支持副本等。总而言之,是redis的高可用版本。
实时数据库、内存数据库、关系型数据库之间的对比 内存数据库就是将数据放在内存中直接操作的数据库,它利用内存的读写速度比磁盘快、内存是随机访问而磁盘是顺序访问这两个特点,将数据保存在内存中,在内存中模仿建立表结构和索引结构并针对内存特性进行优化,相比从磁盘上访问,内存数据库访问较快。
Tair持久存储系列技术解读 阿里云数据库重磅发布自研Tair持久存储系列的产品打破了传统Redis中的数据只能在易失性存储上进行读写的刻板印象,针对客户不同业务阶段的数据存储要求与服务成本考量,全新实现了持久性更强、成本更低的KV数据库。
阿里云内存数据库Memcache升级 本文讲的是阿里云内存数据库Memcache升级【IT168 云计算】日前,阿里云对内存数据库产品Memcache(AliCloudDB for Memcache,原开放缓存服务OCS)进行了性能升级,在保证系统稳定性的基础上,大幅提高了系统的响应速度,可以有效的帮助用户系统缓解后端存储压力。
相关文章
- PHP的内存回收(GC)
- Redis高速内存缓冲平台可视化监控之RedisLive配置实战
- 内存数据库 HSQLDB
- Windows内存管理的方式
- Unity 3D中的内存管理
- EasyDarwin开源流媒体服务器进行RTSP转发过程中将sdp由文件存储改成内存索引
- 《java虚拟机》----垃圾收集、内存分配
- 在测试中使用内存数据库
- 内存数据库
- 内存数据库H2使用
- 内存数据库
- paip.mysql 5.6 数据库 占用 内存 过多 的 解决方案
- Android性能优化解析-内存抖动 附:《Android性能优化指南》
- 从缓冲池命中率角度判断自己的MYSQL数据库是否需要扩容内存
- 【Linux 内核 内存管理】Linux 内核内存布局 ② ( x86_64 架构体系内存分布 | 查看 /proc/meminfo 文件 | /proc/meminfo 重要字段解析 )
- 【Android 逆向】代码调试器开发 ( ptrace 函数 | 读取进程内存数据 )
- 为什么新生代内存需要有两个Survivor区
- java 内存泄露的几种情况
- visual studio如何检查内存泄露?
- Linux:内存
- 内存数据库是什么?
- Java 在云原生中的内存问题