ubuntu 安装, 使用 redis

官网:
https://redis.io/

简介

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, 
cache and message broker. It supports data structures such as strings, hashes, lists, sets, 
sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius 
queries and streams. Redis has built-in replication, Lua scripting, LRU eviction, 
transactions and different levels of on-disk persistence, and provides high availability 
via Redis Sentinel and automatic partitioning with Redis Cluster

开源,数据存内存(硬盘也行),可以当成数据库用、也可以当成缓存用、或者当成个发布订阅器。

支持string hash list set 有序set 等

内置了副本集,Lua脚本,LRU键值对淘汰算法,事务,不同级别的硬盘持久化策略

通过 redis哨兵 和支持自动划片的集群 来提供高可用性。

 

docker 

推荐docker方式,下载 redis 镜像后 启动就行

sudo docker pull redis
sudo docker run -p 6379:6379 -d redis redis-server

 

源码安装

下载

https://redis.io/download

下载最新的redis-4.0.10.tar 

 

安装

tar -xvf redis-4.0.10.tar
make
make test
sudo make install

 

启动

redis-server

 

关闭

redis-cli shutdown

 

使用

各语言的客户端

https://redis.io/clients

 

比如 go 客户端, 笑脸表示还在维护,  星星表示推荐

推荐了 Radix 和 Redigo 。

去源码仓库看看。

Radix    423 赞

Redigo  7.7k

go-redis  9.5k

看来不能尽信官网推荐啊

选 go-redis 的吧

### 如何在 Ubuntu安装 MySQL 和 Redis #### 安装 MySQL 为了在Ubuntu安装MySQL,可以使用`apt`包管理器来完成这一过程。更新本地软件包索引以确保获取最新的版本信息: ```bash sudo apt update ``` 接着,通过下面的命令安装MySQL服务器[^1]: ```bash sudo apt install -y mysql-server ``` 对于某些环境而言,可能还需要安装MySQL客户端工具集以便于管理和操作数据库实例[^2]: ```bash sudo apt-get -y install mysql-client ``` 成功安装后,建议运行安全脚本来移除不安全的默认设置并调整一些访问控制选项。 #### 配置 MySQL 远程连接 为了让其他机器能够远程连接到这台主机上的MySQL服务,默认情况下需要修改绑定地址以及防火墙规则等配置项。编辑MySQL配置文件通常位于 `/etc/mysql/my.cnf` 或者 `/etc/mysql/mysql.conf.d/mysqld.cnf` 中找到 `bind-address` 参数将其更改为允许外部IP访问的形式如 `0.0.0.0` 。保存更改后重启MySQL服务使新参数生效: ```bash sudo systemctl restart mysql.service ``` #### 安装 Redis 同样地,在Ubuntu中可以通过官方仓库轻松部署Redis缓存系统。首先保证系统的软件列表是最新的: ```bash sudo apt update ``` 随后执行如下指令下载并安装最新稳定版的Redis服务端程序[^3]: ```bash sudo apt install redis ``` #### 启动与启用 Redis 服务 一旦安装完毕,则应该立即激活该守护进程,并且设置其随操作系统引导自动开启: ```bash sudo systemctl daemon-reload sudo systemctl enable redis sudo systemctl start redis ``` 以上就是在Ubuntu平台上分别构建起MySQL关系型数据库管理系统和Redis键值存储解决方案的方法概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值