SSDB开源 NoSQL 数据库
来源:互联网 发布:上古卷轴5跳出优化补丁 编辑:程序博客网 时间:2024/05/29 13:00
SSDB是一个快速的用来存储十亿级别列表数据的开源 NoSQL 数据库。
项目地址:https://github.com/ideawu/ssdb
http://ssdb.io/
特性
- 替代 Redis 数据库, Redis 的 100 倍容量
- LevelDB 网络支持, 使用 C/C++ 开发
- Redis API 兼容, 支持 Redis 客户端
- 适合存储集合数据, 如 list, hash, zset...
- 客户端 API 支持的语言包括: C++、PHP、Python、Cpy、Java、NodeJS、Ruby、Go。
- 持久化的队列服务
- 主从复制, 负载均衡
性能
1000请求:
并发:
在MacBook Pro 13 (Retina屏幕)上运行。
与redis的比较:
性能数据使用 ssdb-bench(SSDB) 和 redis-benchmark(Redis) 来获取。
架构
安装
下载压缩包,解压缩
编译
安装(可选)
运行
或者以后台的方式运行
ssdb命令行
停止ssdb-server
使用
PHP
Python
使用pyssdb
Ruby
使用ssdb-rb
Go
ngx_lua
使用lua-resty-ssdb
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <vector>
#include "SSDB.h"
intmain(intargc,char**argv){
constchar*ip=(argc>=2)?argv[1]:"127.0.0.1";
intport=(argc>=3)?atoi(argv[2]):8888;
ssdb::Client *client=ssdb::Client::connect(ip,port);
if(client==NULL){
printf("fail to connect to server!\n");
return0;
}
ssdb::Statuss;
s=client->set("k","hello ssdb!");
if(s.ok()){
printf("k = hello ssdb!\n");
}else{
printf("error!\n");
}
deleteclient;
return0;
}
0 0
- SSDB开源 NoSQL 数据库
- SSDB —— 开源NoSQL数据库 Redis之外的选择
- 性能超越 Redis 的 NoSQL 数据库 SSDB
- SSDBJ 一款支持SSDB NoSQL数据库集群的驱动
- SSDB数据库
- SSDB:一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis
- java连接ssdb数据库
- java连接ssdb数据库
- SSDB:快速取代redis的nosql
- SSDB:高性能数据库服务器
- SSDB:高性能数据库服务器
- SSDB:高性能数据库服务器
- SSDB:高性能数据库服务器
- SSDB:高性能数据库服务器
- SSDB:高性能数据库服务器
- SSDB:高性能数据库服务器
- SSDB:高性能数据库服务器
- SSDB数据库的基本操作
- Day5-function函数与函数嵌套,局部与全局变量,部分快捷键,随机数范围,多文件,头文件的两种区别
- 第九周 稀疏矩阵相加
- js遍历获取表格内数据方法
- 记一次计算机网络工程实验(1) 利用VLAN划分不同网段
- java instanceof 用法 对象转型(casting)
- SSDB开源 NoSQL 数据库
- c++11中正则表达式的使用
- 树形菜单的二叉链表实现--数据库实现(增删改存储过程实现)
- 一起talk C栗子吧(第八十五回:C语言实例--使用信号进行进程间通信二)
- QlikView+R(以iris数据作为案例)(一)
- HDU-1754 I Hate It(线段树)
- hdu3552I can do it!(贪心)
- Sql Server 向上取整,向下取整,四舍五入
- 151Reverse Words in a String