SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map(hash), kv, list 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. SSDB 在 QIHU 360 被大量使用, 同时也被国内外业界的众多互联网企业所使用.
SSDB 支持 PHP/Java/Python/C/C++ 等客户端. 下面是一个 PHP 连接 SSDB的例子:
$ssdb->set('key', '123'); $resp = $ssdb->get('key'); echo $resp; // output: 123
完整 API 见 SSDB 项目 PHP API 文档.
SSDB 在 QIHU 360 被大量应用, 非常稳定. 而且, SSDB 支持在线备份功能, 可以通过网络备份数据, 不再担心数据丢失. SSDB 还支持主从同步复制(Replication), 可用于负载均衡.
更重要的是, SSDB 支持 Redis 中的 zset 数据类型, 以及 hashmap 类型, 所以不是一个简单的 KV 存储服务器, 实际应用中, KV 存储的局限性非常大.
完整的性能对比: http://ssdb.io/
最近在做一个互联网金融项目的时候用到了ssdb数据库,查阅了好多资料,把一些网络上整理的资料和项目中的使用情况放到这儿与大家共享。 部分内容引自如下博客:http://www.ideawu.net/blog/ssdb、http://www.cnblogs.com/shanyou/p/3496163.html。 SSDB介绍 SSDB 是一个 C/C++ 语言开发的高性能 N
1. SSDB 利用 LevelDB 作为存储引擎 与 Redis 相比较,SSDB 利用持久化设备存储,避免了纯内存数据库的容量问题,与 LevelDB 的关系是 SSDB 利用了 LevelDB 的高性能存储实现,为其实现了网络和多数据结构支持。除此之外,多节点的主备、主主也是亮点之一 2.安装 https://www.w3cschool.cn/ssdb/xd2leud8.html 注意先安装
SSDB PHP 客户端 API 文档@更新: 2014-11-05 SSDB 是一个高性能 NoSQL 数据库, 支持 zset 数据结构, 用于替代 Redis. 官方网站是 http://ssdb.io. 本文档介绍了 SSDB 的 PHP 客户端 API. 注意: SSDB 所使用的名词 "hashmap", "hash", "map" 表示相同的意思. 类 SimpleSSDB 快速开始
SSDB 命令行工具 ssdb-cli SSDB 的命令行工具 ssdb-cli 对于 SSDB 的管理非常有用, 你可以用它来执行所有的命令, 监控服务的状态, 清除整个数据库, 等等. 连接到 SSDB 服务器 $ /usr/local/ssdb/ssdb-cli -h 127.0.0.1 -p 8888 ssdb (cli) - ssdb command line tool. Copyrig
1 docker安装ssdb 1 创建一个存放配置文件的目录(在顶级目录下执行) mkdir /config 2 把ssdb.conf传入虚拟机的config目录内 1.注意不要给ssdb设置密码,太长(32个字符)。 2.work_dir是工作目录,可以随意改 3.ip 表示允许什么样的ip来访问ssdb 4.0.0.0.0 代表允许所有用户访问 # ssdb-server config #
环境准备 依赖 CentOS7.6 安装Docker 参照安装(点击) 安装redis-cli 预先安装redis-cli用于测试ssdb的连接。 yum install -y redis-cli 基本单例 启动 docker pull leobuskin/ssdb-docker docker run -p 6379:8888 -v /root/volumns/ssdb/var:/ssdb/va
package com.company; import com.udpwork.ssdb.*; /* sdk介绍以及下载 介绍:http://ssdb.io/zh_cn/ 下载:https://github.com/ssdb/javassdb javassdb 里面的 demo 我试过了 是可以的 引用:https://www.cnblogs.com/alichengxuyuan/p/125770
SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 KV, list, map(hash), zset(sorted set) 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. SSDB 是稳定的, 生产环境使用的, 已经在许多互联网公司得到广泛使用, 如奇虎 360, TOPGAME. 编译和安装: 强烈推荐你把 SSDB 部署在 Linux 操作系
SSDB支持 Redis 网络协议, 所以你可以用 Redis 的客户端来连接 SSDB 服务器. 但是, 使用 SSDB 客户端是最高效的方式。所有的 SSDB 客户端 API 都是支持二进制数据的, 二进制数据即是字符串,字符串就是二进制数据。SSDB 源码仓库中, 内置了许多语言的客户端, 这些便是所谓的官方客户端。 关于java客户端,有如下几种: 1.官方客户端 2.ssdb4j SSD
一、ssdb介绍 ssdb是一款类似于redis的nosql数据库,不过redis是基于内存的,服务器比较昂贵,ssdb则是基于硬盘存储的,很容易扩展。 SSDB是一套基于LevelDB存储引擎的非关系型数据库(NOSQL),可用于取代Redis,更适合海量数据的存储。 二、安装 wget --no-check-certificate https://github.com/ideawu/ssdb/
本文向大家介绍NoSQL数据库,包括了NoSQL数据库的使用技巧和注意事项,需要的朋友参考一下 这些用于大型分布式数据集。关系数据库可以有效地处理一些大数据性能问题,而NoSQL数据库可以轻松解决此类问题。在分析可能存储在云的多个虚拟服务器上的大型非结构化数据时,非常有效。
问题内容: 我需要一些想法来实现Java的(真正)高性能内存数据库/存储机制。在存储20,000+个Java对象的范围内,每5秒钟左右更新一次。 我愿意接受的一些选择: 纯JDBC /数据库组合 JDO JPA / ORM /数据库组合 对象数据库 其他存储机制 我最好的选择是什么?你有什么经验? 编辑:我还需要能够查询这些对象 问题答案: 您可以尝试使用Prevayler之类的工具(基本上是一个
本文向大家介绍初识NoSQL NoSql数据库入门 NoSql数据库基础知识,包括了初识NoSQL NoSql数据库入门 NoSql数据库基础知识的使用技巧和注意事项,需要的朋友参考一下 做了一年的大一年度项目了,对于关系型数据库结构还是有些了解了,有的时候还是觉得这种二维表不是很顺手。在看过一篇文章之后,对NoSQL有了初步的了解,(https://keen.io/blog/5395834921
问题内容: 我在公司中多次设计数据库。为了提高数据库的性能,我只寻找标准化和索引。 如果要求您提高数据库的性能,该数据库包含大约250个表以及一些具有数百万个记录的表,那么您将寻找什么不同的东西? 提前致谢。 问题答案: 优化逻辑设计 逻辑级别是关于查询和表本身的结构。首先尝试最大程度地发挥这一作用。目标是在逻辑级别上访问尽可能少的数据。 拥有最高效的SQL查询 设计支持应用程序需求的逻辑架构(例
NoSQL(Not Only SQL),指的是非关系型的数据库。随着Web2.0的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。 而Go语言作为21世纪的C语言,对NOSQL的支持也是很好,目前流行的NOSQL主要有redis、mongoD
随着越来越多的数据变为非结构化或半结构化,通过NoSql数据库管理它们的需求也在增加。 Python也可以与与Relational数据库交互的方式类似地与NoSQL数据库交互。 在本章中,我们将使用python与MongoDB作为NoSQL数据库进行交互。 为了连接到MongoDB,python使用一个名为pymongo的库。 您可以使用Anaconda环境中的以下命令将此库添加到python环境