需要您在NoSQL数据库中的经验

时间:2020-04-13 10:51:39

标签: java mongodb nosql cassandra-3.0

对于在noSQL数据库中进行的考试,我必须将HTTP日志文件存储到数据库中。 我的教授给我的示例在MongoDB中,因此我必须使用另一个DBMS。 我想到过将Cassandra与这样的表一起使用:

CREATE TABLE ApacheRecord (
IP text,
ident text,
http_user text,
time text PRIMARY KEY,
http_method text,
url text,
http_response_code text,
http_response_size text,
referred text,
user_agent text)
WITH compaction = {  'class' : 'SizeTieredCompactionStrategy', 'min_threshold' : '5', 'max_threshold' : '31' }
AND caching = {'keys':'ALL'}
AND speculative_retry = '99PERCENTILE'
AND gc_grace_seconds = '0';

现在,我想问一下这是否是一个好主意,是否有JAVA的解析器可以分析"192.168.4.25 - - [22/Dec/2016:16:30:52 +0300] "POST /administrator/index.php HTTP/1.1" 303 382 "http://192.168.4.161/DVWA" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.21 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.21""之类的String并返回'IP','url'等子字符串。

PS:我尝试使用hBase,但无法启动Shell

希望社区中的某个人可以帮助我,因为我不知道自己的方法是否正确,这是我的最后一次考试。

最后,我希望您在这个特殊时期一切都好:)

0 个答案:

没有答案
相关问题