Redis 开发与运维笔记

简介

RedisRemote Dictionary Server)远程字典服务,是一个开源的、C语言编写的高性能的 key-value 缓存数据库。它可以减轻数据库的压力,提升读取效率。

  • 性能极高,读的速度是 110000次/s,写的速度是 81000次/s 。
  • 丰富的数据类型,支持 Strings、Lists、Hashes、Sets 及 Ordered Sets 数据类型。
  • 原子,所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。
  • 丰富的特性,支持 publish/subscribe、通知、key 过期等等特性。

安装

1
2
3
4
5
6
7
8
9
10
11
$ cd /usr/local/src
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
$ cd /usr/local/bin
$ redis-server /usr/local/src/redis-5.0.5/redis.conf

$ ps -ef | grep redis
root 112021 1 0 15:02 ? 00:00:00 ./redis-server *:6379
root 112563 82349 0 15:04 pts/0 00:00:00 grep --color=auto redis

redis.conf 是默认的配置文件,可以根据需要使用自定义配置文件。

1
2
3
4
5
$ redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

运维

redis