随笔分类 - Cassandra DBA
摘要:在Cassandra中,可以设置列的保留时间(Time To Live),当该列超过保留时间后,会下一次读取中被墓碑(Tombstone)标记,然后保留一个垃圾回收周期(表属性gc_grace_seconds设置),最后被压缩进程或修复进程自动移除。1、如果创建表时指定default_time_to
阅读全文
摘要:JAVA创建Cluster对象 相关知识点:
阅读全文
摘要:Cassandra如何保证数据最终一致性:1、逆熵机制(Anti-Entropy)使用默克尔树(Merkle Tree)来确认多个副本数据一致,对于不一致数据,根据时间戳来获取最新数据。 2、读修复机制(Read Repair)当Cassandra读数据时,需要根据读一致级别设定读取N个节点的副本数
阅读全文
摘要:cassandra读性能优化:1、禁用read repair每次读操作,无论读请求设置读一个节点还是多个节点,cassandra返回给客户端最新的数据后,都会后台对比所有副本的数据并对差异数据进行修复。read repair操作会占用服务器CPU和IO资源,影响读性能。禁用read repair后,
阅读全文
摘要:启用用户认证和创建超级用户 需要针对每个节点进行配置修改和重启,但授权操作仅需要在任一节点进行即可。 设置超级用户 用户创建和授权 demo: 授权数据存储 用户账号和用户权限存放在数据库system_auth中。 抄自:https://blog.csdn.net/a476585070/articl
阅读全文
摘要:gossip协议1、点对点(peer to perr)的网络通信协议,节点间地位相同。2、两个节点间断性地交换自身信息及其知道的信息,每秒最多和群集中三个节点交换信息。3、每条交换信息中包含版本信息,新版本的信息会覆盖掉就版本的信息。4、通过多次交换各节点能获取到整个群集其他节点的信息。 seed
阅读全文
摘要:Apache Cassandra特性 Cassandra节点节点 Cassandra数据模型 群集(Cluster)是Cassandra数据模型中最外层,包含多个群集节点,对外提供服务 群集节点(Cluster Node)用来存储数据副本,群集中所有节点功能相同。 键空间(Keyspace)是数据的
阅读全文
摘要:服务器信息 搭建三节点的Cassandra群集: 下载依赖包 配设JAVA环境 下载java安装包,解压到/usr/java18目录,然后在/etc/profile文件中追加下面代码: 使用下面命令刷新环境变量: 检查JAVA是否安装正确: 安装Cassandra 配置Cassandra 修改/ex
阅读全文
摘要:创建keyspace和table 注意在创建keyspace时,数据中心的名称需要区分大小写,如果数据中心名称写错,创建keyspace和table能成功,但INSERT数据时会报错。 在cqlsh上报NoHostAvailable错误,如果使用python访问,会报下面错误: 需要安装python
阅读全文