我有几千个单独的html文件存储在一个目录本地,他们是至多几个千字节每个。如何在Cassandra中存储小文件?
我想将它们存储在Cassandra的单个节点中,我将如何使用Hector以编程方式执行该操作?我使用哪些API来设置columnFamily来处理静态文件,以及如何设置模式?谢谢!
我有几千个单独的html文件存储在一个目录本地,他们是至多几个千字节每个。如何在Cassandra中存储小文件?
我想将它们存储在Cassandra的单个节点中,我将如何使用Hector以编程方式执行该操作?我使用哪些API来设置columnFamily来处理静态文件,以及如何设置模式?谢谢!
我想将它们存储在卡珊德拉的单个节点,我怎么会去 这样做以编程赫克托?
您需要在cassandra中创建密钥空间。您可以使用cassandra-cli命令创建密钥空间或使用hector方法addKeyspace()在群集节点中创建它。
我该使用哪些API来设置的ColumnFamily来处理静态文件 和我应该如何设置的模式?
您可以使用BasicColumnDefinition在cassandra中创建列族。查看示例代码here,了解如何在密钥空间中添加列族。您可能会有一个名为html_doc的列族,其名称为您的html文件名的列名和类型为AsciiType或UTF8Type(或默认的BytesType)的值。 html文档需要以标准的java方式阅读,你可以看到如何插入列的值 here。
如果你的文件只有几K,那么可以很容易地只在一列中。
请参阅入门指南:Getting started with Hector