`
gaojingsong
  • 浏览: 1211459 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【SSDB 介绍】

阅读更多

SSDB一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.

 

特性

1)替代 Redis 数据库, Redis 的 100 倍容量

2)LevelDB 网络支持, 使用 C/C++ 开发

3)Redis API 兼容, 支持 Redis 客户端

4)适合存储集合数据, 如 list, hash, zset...

5)客户端 API 支持的语言包括: C++, PHP, Python, Java, Go

6)持久化的队列服务

7)主从复制, 负载均衡

 

SSDB 数据类型

SSDB 支持三种数据类型, 分别是 KV(key-value), Hashmap(map), Zset(sorted set). 三种数

据类型处于不同的命名区间, 所以不同类型的数据可以起相同的名字, 但不建议这么做



 

 

SSDBJ是一款支持SSDB NoSQL数据库集群的驱动。

功能: 

1、ssdb数据库连接池 

2、支持多个SSDB数据库的master-slave集群 

3、支持集群内部的master和slave的负载均衡,负载均衡暂时支持4中方式(Random round_robin round_robin_weight random_weight) 

4、实现了读写分离 

5、支持集群内slave获取not_found的情况下从master再次直接获取 

6、支持同步未完成时slave读取error的情况下,从master尝试或者重复在slave中尝试。尝试次数

  • 大小: 62.4 KB
0
0
分享到:
评论

相关推荐

    Python-ssdbya又一个ssdb的Python客户端用来替代Redis的NoSQL数据库

    **SSDB介绍** SSDB设计灵感来源于Redis,但相对于Redis,SSDB在某些方面更具优势。SSDB支持更大的数据集,其设计目标是处理数十亿级别的键值对。此外,SSDB在持久化、复制和集群方面也具有良好的性能和稳定性。SSDB...

    nginx与ssdb实战总结

    SSDB 提供了丰富的 API 来进行数据的存储和检索,下面我们重点介绍几种常见的操作: 1. **建立连接** ```lua local ssdb = ssdblib:new() local ok, err = ssdb:connect(v_ssdb_ip, v_ssdb_port) if not ok ...

    ssdb-1.2.8.tar.gz_SSDB_leveldb

    2. LevelDB介绍: - LevelDB是一个单进程键值对存储系统,它提供了高效的读写性能,通过LSM树(Log-Structured Merge Tree)数据结构来实现。 - 采用内存映射技术,将数据直接存放在内存中,提高读取效率。 - ...

    互联网分布式缓存技术(redis、memcached、ssdb)

    互联网分布式缓存技术 课程主讲: 互联网应用高级架构师 白贺翔涉及技术: Redis、SSDB、Memcached课程描述: 介绍互联网分布式技术的重要性、背景、应用范围;目前互联网行业使用分布 式缓存进行设计的比例,...

    如何迁移SSDB数据到Tendis解决方案.docx

    鉴于此,本文将详细介绍如何将SSDB的数据迁移到Tendis。 #### 二、迁移说明 由于SSDB和Tendis在架构上的差异(SSDB为单主/主从架构,而Tendis采用集群模式),迁移过程中需要注意一些关键点。例如,原本集中在一个...

    jssdb:ssdb的java连接池

    **SSDB数据库介绍** SSDB是由Leveldb为基础开发的一款键值存储系统,设计目标是作为Redis的替代品。SSDB支持丰富的数据类型,如字符串、列表、哈希表等,并且提供了类似于Redis的命令接口。它在性能和稳定性上有着...

    Hbase架构简介、实践

    - **键值(Key-Value)存储数据库**:如Tokyo Cabinet/Tyrant、Redis、Voldemort、BerkeleyDB、SSDB等。这类数据库适用于内容缓存,能处理混合工作负载并支持大规模数据集的扩展。其数据模型由一系列键值对组成,特点...

    PyPI 官网下载 | pyssdb-0.4.1.tar.gz

    2. `README`:提供项目的基本介绍、安装指南和使用示例。 3. `LICENSE`:明确软件的许可协议,规定了用户可以如何使用、修改和分发软件。 4. `src`或`pyssdb`目录:包含了pyssdb库的核心代码。 5. `tests`或`test`...

    php相关配置文件下

    SSDB的配置文件通常在`/etc/ssdb/ssdb.conf`。 以上就是这个压缩包涉及的各个组件的基本介绍和安装步骤。根据实际需求,您可能还需要配置相应的服务器设置,如防火墙规则、域名解析等,以确保所有服务正常运行。...

    跨平台redisproxy代理服务器RedisProxy.zip

    介绍dbproxy是一个采用C 11编写的代理服务器,支持redis和 ssdb数据库。 其主要用于扩容和提高系统负载。使用lua控制sharding,把不同的key-value映射到不同的后端redis或ssdb服务器。构建dbproxy支持windwos和linux...

    变电站历史数据分布式存储系统设计与实现.pdf

    总结来说,本文介绍的分布式存储系统通过利用Redis的代理服务和SSDB存储集群,解决了变电站历史数据的存储难题,提高了数据管理的效率和数据访问的一致性,为电力行业的数据管理提供了新的思路和技术支持。

    《GitHub上开发者社交网络分析工具的设计与实现》

    在介绍实现过程时,论文重点强调了以下几点: 1. 用户特性分析:这包括用户项目分析、用户贡献统计和用户圈子分析。用户项目分析能够展示开发者在GitHub上参与的项目情况,用户贡献统计则反映了用户对项目的贡献...

    跟我学Nginx + Lua开发

    例如第三章介绍了Redis/SSDB和Twemproxy的安装与使用,第五章介绍了常用的Lua开发库,第六章和第七章分别通过Web开发实战1——HTTP服务和Web开发实战2——商品详情页来展示实际应用。第八章介绍了流量复制、AB测试和...

    开涛高可用高并发-亿级流量核心技术

    21.4.2 商品介绍SSDB集群配置 413 21.4.3 其他信息Redis配置 417 21.4.4 集群测试 418 21.4.5 Twemproxy配置 419 21.5 动态服务实现 422 21.5.1 项目搭建 422 21.5.2 项目依赖 422 21.5.3 核心代码 423 21.5.4 基本...

    mongo-tx:适用于nodejs的灵活,可扩展的mongodb事务库

    介绍 创建事务并运行它时,需要在事务期间使用模型包装器修改数据,每个模型包装器将在查找/查找一个/创建/修改/删除文档之前创建锁和快照,在此事务中这些文档的所有操作之后成功后,事务管理器将删除所有快照并...

    跟我学Nginx+Lua开发.pdf

    - **第三章**: Redis/SSDB+Twemproxy安装与使用。学习如何利用这些工具优化性能。 - **第四章**(未提及): 可能涵盖更高级的主题,例如性能调优或最佳实践。 - **第五章**: 常用Lua开发库3-模板渲染。介绍常用的Lua...

Global site tag (gtag.js) - Google Analytics