挺好的产品腾讯能开源还是体现了大厂的担当和格局,赞一个。阿里也开源了一些不错的产品后面讲。

Tendis 介绍

Tendis 是腾讯公司开源的一款高性能分布式存储系统,基于 Redis 协议开发,具有以下特点:

核心特性

  1. 兼容 Redis 协议:完全兼容 Redis 5.0 协议,支持绝大多数 Redis 命令

  2. 持久化存储:采用 RocksDB 作为存储引擎,数据持久化到磁盘

  3. 大容量支持:单实例可支持 TB 级数据存储

  4. 高性能:在保证持久化的同时,仍保持较高的读写性能

  5. 分布式架构:支持集群模式,可水平扩展

架构设计

Tendis 采用分层架构:

  • 代理层:负责请求路由和负载均衡

  • 存储层:由多个 Tendis 实例组成,每个实例包含:

    • Redis 兼容层:处理协议和命令

    • RocksDB 存储引擎:负责数据持久化

适用场景

  1. 需要大容量持久化存储的 Redis 使用场景

  2. 需要保证数据安全性的关键业务

  3. 需要兼容 Redis 协议但希望使用持久化存储的系统

  4. 需要从 Redis 平滑迁移的场景

与 Redis 的主要区别

  1. 存储方式:Redis 主要依赖内存,Tendis 使用磁盘存储

  2. 数据持久化:Tendis 默认持久化所有数据

  3. 容量:Tendis 单实例支持更大数据量

  4. 性能: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)的更多相关文章

  1. redis单机安装以及简单redis集群搭建

    安装环境: 两台虚拟机都是Centos 7.0 IP分别为:192.168.149.132  192.168.149.133 Redis采用的版本是redis-3.2.4 集群是采用两台虚拟机模拟8个 ...

  2. redis介绍、单机安装以及java调用

    什么是redis Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求(非关系型的.分布式的.开源的.水平可扩展 ...

  3. Redis单机安装以及集群搭建

    今天主要来看一下Redis的安装以及集群搭建(我也是第一次搭建). 环境:CentOS 7.1,redis-5.0.7 一.单机安装 1.将Redis安装包放置服务器并解压 2.进入redis安装目录 ...

  4. redis 的单机安装

    redis 单机安装 参考文档地址:https://www.cnblogs.com/withfeel/p/10655994.html 1,下载redis,下载地址http://download.red ...

  5. (原) 1.1 Zookeeper单机安装

    本文为原创文章,转载请注明出处,谢谢 zookeeper 单机安装配置 1.安装前准备 linux系统(此文环境为Centos6.5) Zookeeper安装包,官网https://zookeeper ...

  6. 最新版Kali Linux虚拟机安装Open-vm-tools替代VMware tools

    自从Kali 2.0发布之后,会经常遇到安装vmware tools无法成功,或者提示安装成功了但是仍旧无法进行文件拖拽.复制和剪切的问题. 今天给新电脑装系统,重新下载了最新版,Kali 2017. ...

  7. cenots7单机安装Kubernetes

    关于什么是Kubernetes请看另一篇内容:http://www.cnblogs.com/boshen-hzb/p/6482734.html 一.环境搭建 master安装的组件有: docker ...

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

    SSDB 一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis. 特性 替代 Redis 数据库, Redis 的 100 倍容量 LevelDB 网络支持, 使用 C/C++ ...

  9. Java Redis系列2 (redis的安装与使用+redis持久化的实现))

    Java Redis系列2 (redis的安装与使用+redis持久化的实现) 什么是Redis? Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50 ...

  10. Zookeeper01 简介和单机安装使用

    1 zookeeper几个关键的东西 1.1 数据结构-节点 /a/b/c 节点 包含了目录和文件的特性(名称类似目录,本身又类似文件携带数据) 1.2 节点分类 永久/临时|有序/无须 特点一:节点 ...

随机推荐

  1. vue的element,el-select与el-tree配合使用,实现下拉树状

    HTML <el-select ref="stlectTree" v-model="treeSelectText" placeholder="请 ...

  2. webpack使用详解

    官网 官网:https://webpack.js.org 中文网:https://www.webpackjs.com 一.介绍 从webpack4.+进行介绍,会对Webpack常用配置一一讲解,各个 ...

  3. (十).NET6.0 搭建基于Quartz组件的定时调度任务

    1.添加Quartz定时器组件 2.新建类库项目Wsk.Core.QuartzNet,并且引用包类库项目.然后新建一个中间调度类,叫QuartzMiddleJob 3.新建一个Job工厂类,叫YsqJ ...

  4. Note -「A. Algebra 24 Aut.」“还有一束日光正在为你送达”

      欢迎勘误吖!   喵, 你可以 Ctrl-F 搜 "lww" 获取少量 lww 笑话. (雾   ↓下面这个是我目前用的 LaTeX 宏, 如果需要可以 "Show ...

  5. 全网最简单DeepSeek-R1本地部署教程

    1.安装ollama 打开ollama网址:https://ollama.com/ 选择你电脑的系统进行下载 我的电脑是windows的就点击windows然后点击下载即可 下载完毕后双击打开下载的. ...

  6. ECharts中实现x轴中的坐标以不同间距显示的效果

    1.需求描述 我们日常在使用ECharts实现曲线图或柱状图的时候,x轴上的坐标都是等距离显示的. 有时候我们可能有这个需求: x轴上的坐标距离按照对应数据的比例进行显示. 打个比方,假设x轴上有5个 ...

  7. 安装VMware

    安装VMware 官网下载 首先需要进行账号注册:https://support.broadcom.com/ 注册完成后,进行账号登录:https://login.broadcom.com/signi ...

  8. Q:如何实现notepad++列编辑模式

    列编辑: txt编辑器大家都非常熟悉,当需要修改多行的时候只能一行一行的修改.而notepad 可以同时修改多行的数据. 1.鼠标移动光标到要选择的列 2.按住 alt 键,从上到下选择多列,光标会变 ...

  9. 本地搭建DeepSeek和知识库 Dify做智能体Agent(推荐)

    一.基础信息 1.硬件环境: CPU >= 2 Core 显存/RAM ≥ 16 GiB(推荐) 2.软件 (1)Ollama Ollama 是一款跨平台的大模型管理客户端(MacOS.Wind ...

  10. Luogu P9180 [COCI2022-2023#5] Slastičarnica 题解 [ 蓝 ] [ 区间 dp ] [ dp 状态优化 ] [ 前缀和优化 ]

    Slastičarnica:非常好的区间 dp 题. 暴力 不难设计出暴力状态:\(dp_{q,i,j}\) 表示进行到第 \(q\) 次操作,剩下区间 \([i,j]\) 是否可行. 直到全部状态都 ...