国产化-内存数据库tendis-单机安装(完美替代redis)
挺好的产品腾讯能开源还是体现了大厂的担当和格局,赞一个。阿里也开源了一些不错的产品后面讲。
Tendis 介绍
Tendis 是腾讯公司开源的一款高性能分布式存储系统,基于 Redis 协议开发,具有以下特点:
核心特性
兼容 Redis 协议:完全兼容 Redis 5.0 协议,支持绝大多数 Redis 命令
持久化存储:采用 RocksDB 作为存储引擎,数据持久化到磁盘
大容量支持:单实例可支持 TB 级数据存储
高性能:在保证持久化的同时,仍保持较高的读写性能
分布式架构:支持集群模式,可水平扩展
架构设计
Tendis 采用分层架构:
代理层:负责请求路由和负载均衡
存储层:由多个 Tendis 实例组成,每个实例包含:
Redis 兼容层:处理协议和命令
RocksDB 存储引擎:负责数据持久化
适用场景
需要大容量持久化存储的 Redis 使用场景
需要保证数据安全性的关键业务
需要兼容 Redis 协议但希望使用持久化存储的系统
需要从 Redis 平滑迁移的场景
与 Redis 的主要区别
存储方式:Redis 主要依赖内存,Tendis 使用磁盘存储
数据持久化:Tendis 默认持久化所有数据
容量:Tendis 单实例支持更大数据量
性能:Redis 纯内存操作性能更高,Tendis 读写性能略低但更稳定
Tendis 特别适合需要 Redis 协议兼容性但同时需要大容量持久化存储的场景。
单机安装部署
#放到/opt下
# 解压
tar -zxvf tendisplus-2.7.0-rocksdb-v8.5.3.tgz
# 启动
cd tendisplus-2.7.0-rocksdb-v8.5.3/scripts
./start.sh #配置文件
tendisplus-2.7.0-rocksdb-v8.5.3/scripts/tendisplus.conf 进入
cd /opt/tendis/tendisplus-2.7.0-rocksdb-v8.5.3/bin
./redis-cli -p 51002
# stop tendis #关闭
cd tendisplus-2.7.0-rocksdb-v8.5.3/scripts
./stop.sh #基本操作
--查看当前数据库有多少键值对
127.0.0.1:51002> keys * --查看当前信息
127.0.0.1:51002> info
# Server
redis_version:2.7.0-rocksdb-v8.5.3
redis_git_sha1:cdc389b7
redis_git_dirty:20
redis_build_id:8781195995917743054
redis_mode:standalone
...... --查看几个数据库
127.0.0.1:51002> CONFIG GET databases
1) "databases"
2) "16" # 默认连接到数据库0,设置一个键值对
SET key1 value1 # 切换到数据库2
SELECT 2 # 在数据库2中设置一个键值对
SET key2 value2 # 切换回数据库0
SELECT 0 # 获取数据库0中的键值对
GET key1 //删除当前数据库中的所有Key
flushdb
//删除所有数据库中的key
flushall
java代码操作和操作redis几乎一样,比较好上手
安装包获取方式:
(1)登录-注册:http://resources.kittytiger.cn/
(2)签到获取积分
(3)搜索:国产化-内存数据库tendis
国产化-内存数据库tendis-单机安装(完美替代redis)的更多相关文章
- redis单机安装以及简单redis集群搭建
安装环境: 两台虚拟机都是Centos 7.0 IP分别为:192.168.149.132 192.168.149.133 Redis采用的版本是redis-3.2.4 集群是采用两台虚拟机模拟8个 ...
- redis介绍、单机安装以及java调用
什么是redis Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求(非关系型的.分布式的.开源的.水平可扩展 ...
- Redis单机安装以及集群搭建
今天主要来看一下Redis的安装以及集群搭建(我也是第一次搭建). 环境:CentOS 7.1,redis-5.0.7 一.单机安装 1.将Redis安装包放置服务器并解压 2.进入redis安装目录 ...
- redis 的单机安装
redis 单机安装 参考文档地址:https://www.cnblogs.com/withfeel/p/10655994.html 1,下载redis,下载地址http://download.red ...
- (原) 1.1 Zookeeper单机安装
本文为原创文章,转载请注明出处,谢谢 zookeeper 单机安装配置 1.安装前准备 linux系统(此文环境为Centos6.5) Zookeeper安装包,官网https://zookeeper ...
- 最新版Kali Linux虚拟机安装Open-vm-tools替代VMware tools
自从Kali 2.0发布之后,会经常遇到安装vmware tools无法成功,或者提示安装成功了但是仍旧无法进行文件拖拽.复制和剪切的问题. 今天给新电脑装系统,重新下载了最新版,Kali 2017. ...
- cenots7单机安装Kubernetes
关于什么是Kubernetes请看另一篇内容:http://www.cnblogs.com/boshen-hzb/p/6482734.html 一.环境搭建 master安装的组件有: docker ...
- SSDB 一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.
SSDB 一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis. 特性 替代 Redis 数据库, Redis 的 100 倍容量 LevelDB 网络支持, 使用 C/C++ ...
- Java Redis系列2 (redis的安装与使用+redis持久化的实现))
Java Redis系列2 (redis的安装与使用+redis持久化的实现) 什么是Redis? Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50 ...
- Zookeeper01 简介和单机安装使用
1 zookeeper几个关键的东西 1.1 数据结构-节点 /a/b/c 节点 包含了目录和文件的特性(名称类似目录,本身又类似文件携带数据) 1.2 节点分类 永久/临时|有序/无须 特点一:节点 ...
随机推荐
- Python语言中进程、线程、协程执行效率分析
- biancheng-Spring Cloud Alibaba Sentinel
http://c.biancheng.net/springcloud/sentinel.html Sentinel 是由阿里巴巴中间件团队开发的开源项目,是一种面向分布式微服务架构的轻量级高可用流量控 ...
- w3cschool-Docker 入门到实践
https://www.w3cschool.cn/reqsgr/ 什么是 Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 ...
- 在 Windows 10 上实现免密码 SSH 登录
前言 在日常开发中,SSH(Secure Shell)作为一种安全的远程登录协议,广泛用于 Linux 和 Windows 系统之间的连接.为了提高效率,我们可以通过配置免密码登录,省去每次连接时输入 ...
- Kotlin:【定义类】field、计算属性、防态竞争条件
- google gtest框架入门使用案例
通过本文可以收获:google gtest急速入门.google gtest资源网站. google gtest是什么 google gtest是谷歌开源的c++单元测试框架,非常的好用. 起码个人感 ...
- 安装和配置CentOS9
安装和配置CentOS9 一.下载CentOS9镜像文件 1.访问官网:首先,你需要访问CentOS的官网或阿里云镜像网站 2.选择版本:在官网上,选择CentOS9的64位操作系统版本进行下载. 3 ...
- Flink Maven项目,依赖配置pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- Flink 部署和整体架构
一.Flink运行部署模式和流程 部署模式: 1.Local 本地部署,直接启动进程,适合调试使用 2.Standalone Cluster集群部署,flink自带集群模式 3.On Yarn 计算资 ...
- JAVA运算符及实例
JAVA语言支持以下运算符 优先级() 算数运算符:+,-,*,/,%,++,-- 实例1: package operator; public class Demo01 { public ...