我们正在尝试让Kafka公开访问.Kafka是否支持SSL连接?是否可以验证客户端连接?请分享一些想法来实施..
哪一个最适合使用单个密钥空间或Multiple Keyspace来管理数据,假设一个应用程序拥有更多客户端.每个客户端都会发送大量数据,我们将数据存储在时间序列列中.如果我为每个客户端提供单独的密钥空间,那么Cassandra管理数据会不会很好?如果我在我的应用程序中为一个客户端使用一个键空间,有什么优点和缺点?
假设有10个设备(dev01,dev02,dev03..etc).
它以一定的间隔时间发送数据,我们收集这些数据,因此我们的数据模式是
dev01 :int
signalname :string
signaltime :date/time[with YY-MM-DD HHMMSS.mm]
Extradata :String
Run Code Online (Sandbox Code Playgroud)
我想将数据推送到cassandra,哪种方式最好存储这些数据?
我的查询就像,
1需要检索基于设备的当前日期数据,还是某个日期范围?
2 5设备当天数据?
我不确定将数据存储到cassadra中的以下方法是最佳模型
Standard columnfamily Name:signalname
row key :dev01
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
columnname :timeseries(20120801124205)[YYMMDD HHMMSS][next second data]
columnvalue :Json data
row key :dev02
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
columnname :timeseries(20120801124205)[YYMMDD HHMMSS][next second data]
columnvalue :Json data
Or
Super columnfamily :signalname
row key :Clientid1
supercolumnname :dev01
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
supercolumnname :dev02
columnname :timeseries(20120801124204)[YYMMDD HHMMSS]
columnvalue :Json data
row key …
Run Code Online (Sandbox Code Playgroud)