官网:
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
使用
各语言的客户端
比如 go 客户端, 笑脸表示还在维护, 星星表示推荐
推荐了 Radix 和 Redigo 。
点去源码仓库看看。
Radix 423 赞
Redigo 7.7k
go-redis 9.5k
看来不能尽信官网推荐啊
选 go-redis 的吧