国产化-内存数据库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 节点分类 永久/临时|有序/无须 特点一:节点 ...
随机推荐
- Mysql身份认证过程
背景 最近有一些hersql的用户希望能支持mysql的caching_sha2_password认证方式,caching_sha2_password与常用的mysql_native_password ...
- AVL树的插入
关于AVL树的插入,其实是一个比较复杂的问题,主要是在于他对于"旋转"这一概念,对于这一概念其实我感觉很多博主讲的都不是很明白,包括CHATGPT,也试了,但是也没有比较清楚的解释 ...
- 重拾 SSH:从基础到安全加固
安全外壳协议(Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,属于应用层协议.OpenSSH 是最流行的 SSH 实现,它是大量操作系统的默认组件 OpenSSH 套 ...
- 0425-字符输入流FileReader
package A10_IOStream; import java.awt.datatransfer.StringSelection; import java.io.IOException; impo ...
- 引燃算力新基建,天翼云亮相DCIC2024第13届数据中心产业发展大会!
近日,由中国通信企业协会主办的"第13届数据中心产业发展大会暨AIDC智能算力生态合作展览会"在北京顺利举行.现场展示了天翼云"AIDC""紫金&qu ...
- .NET周刊【1月第2期 2025-01-12】
国内文章 [.NET] API网关选择:YARP还是Ocelot? https://www.cnblogs.com/madtom/p/18655530 本文详细比较了YARP和Ocelot两种API网 ...
- python式思辨
设A为条件,B.C为完全相反的结论. KFK:if〈A〉,〈B〉 GLXY:if〈A〉,〈C〉 我不知道为什么会出现这样的结果,也许是我的版本太久没有更新了吧
- [BZOJ2194] 快速傅立叶之二 题解
看名字,然后准备转化为多项式乘法. \[c_k=\sum_{i=0}^{n-k-1}a_{i+k}b_i \] 将 \(a\) 反转,得: \[c_k=\sum_{i=0}^{n-k-1}a_{n-i ...
- Python - [04] 面试题汇总
题记部分 001 || Python的特点和优点 Python可以作为编程的入门语言,因为他具有以下特质: (1)解释型 (2)动态特性 (3)面向对象 (4)语法简洁 (5)开源 (6)丰富的社区资 ...
- ES - 概述
前言 Q1:ElasticSearch 是什么? 为什么要学习? ElasticSearch 是一个分布式.可扩展.实时的搜索和分析引擎,基于 Lucene 构建.它可以用于全文搜索.结构化搜索.分析 ...