Redis系列第一篇:ubuntu18.04下源码编译安装Redis 6.2.12

news/2024/10/30 9:29:54/

        Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

        Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

       Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 

       Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录。同步对读取操作的可扩展性和数据冗余很有帮助。

目录

1.源码下载

 2.编译安装

3.测试

3.1启动redis-server

 3.2使用redis-cli测试


1.源码下载

Download | Redis

 2.编译安装

sudo apt -y install lrzsz
tar -zxvf redis-6.2.12.tar.gz

cd redis-6.2.12
sudo make

sudo make test

mkdir apps

make install PREFIX=~/Downloads/test-redis/redis-6.2.12/apps/bin/apps

 

 

3.测试

3.1启动redis-server

sudo cp redis.conf apps/bin/
cd  apps/bin

./redis-server redis.conf

 3.2使用redis-cli测试

./redis-cli

 如上编译安装成功


http://www.ppmy.cn/news/263566.html

相关文章

OpenCart之分期付款(Profiles)教程

本教程由 opencart中国网站制作,如有转载请注明出处: http://www.opencartchina.com/bbs/topic985.html 如果对opencart感兴趣,也可以加入QQ群:282797742进行讨论。 OpenCart1.5.6版本推出了分期付款(Profiles)功能,它…

尚融宝29-提现和还款

目录 一、提现 (一)需求 (二)前端 (三)后端 1、提现接口 2、回调接口 二、还款 (一)需求 (二)前端 (三)后端 1、还款接口 …

《壁纸 - 大全精选手机壁纸》用户条款

本规则被视为《壁纸 - 大全精选手机壁纸》用户协议的补充协议,是其不可分割的组成部分,与其具有同等法律效力。如本规则与《壁纸 - 大全精选手机壁纸》用户协议存在冲突的,以本规则为准。请您在点击“开通”使用自动续费服务前,仔…

账单分期和最低还款之间的差距你绝对想不到,以广发卡为例子,看看自动分期的好处。

来,先看看什么是账单分期: 信用卡账单分期付款是信用卡分期付款类型中的一种,这种分期付款是指信用卡持卡人使用信用卡刷卡消费后向信用卡中心要求将消费金额分期归还给银行。信用卡账单分期付款是最简单的分期付款方式,您只需要在…

xsync集群分发脚本

脚本: #!/bin/bash #1. 判断参数个数 if [ $# -lt 1 ] thenecho Not Enough Arguement!exit; fi #2. 遍历集群所有机器 for host in hadoop02 hadoop03 doecho $host #3. 遍历所有目录,挨个发送for file in $do#4. 判断文件是否存在if [ -e $file ]th…

Qt6之vc调用qt生成的带ui的dll

受益于跨平台的特性,Qt生成dll的各种语言调用上体现的淋漓尽致,上篇已经演示了qt生成的无ui的dll及vc如何调用它,本篇将演示vc如何调用qt生成的带ui的dll。 传统观点认为Qt生成的带ui的dll受限于 QApplication 的 exec 方法,这样才…

R730调整风扇转速

整整一个月没有写文章了,一是因为最近太忙,有点休息的时间就想躺着;二是买了Tesla P40显卡,想写个安装教程,结果快一个月了,安装还是失败。 大家如果谁懂在R730的ESXi上,用直通方式安装Tesla&am…

LegalAI公开数据集的整理、总结及介绍(持续更新ing…)

诸神缄默不语-个人CSDN博文目录 最近更新日期:2023.6.7 最早更新日期:2023.6.7 文章目录 1. 司法判决预测2. 通用语料3. 其他集成项目4. 推理5. NLU6. NLG1 QA2 文本摘要 7. 信息抽取1 命名实体识别2 句子边界检测(分句) 1. 司法…