Redis 简介下载安装运行测试

发布于 2021-04-09 12:52:07 字数 2370 浏览 1174 评论 0

很喜欢 Redis 作者 antirez 里面的几句话:

代码就像一首诗,设计就是与复杂性做斗争coding 是一件很辛苦的事,唯一的办法是享受它,如果它不能带来快乐就停止它

Redis 是数据库,性能俱佳的非关系性数据库,提供了5种不同的数据类型,分别是:字符串(Strings)、列表(Lists)、集合(Sets)、有序集合(Sorted sets) 、哈希(Hashes)。它能把数据持久化到磁盘,通过复制(replication)提高读性能,通过客户端共享提高写性能。

下载安装

Redis 安装路径 /usr/local/redis,源码保存路径:/usr/local/src,redis官方站点 下载:

$  cd /usr/local/src/
$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz
$ tar xzf redis-3.2.3.tar.gz
$ cd redis-3.2.3/src

$ make all
    Hint: It's a good idea to run 'make test' ;)
$ make test
    \o/ All tests passed without errors!
    Cleanup: may take some time... OK
$ make PREFIX=/usr/local/redis-3.2.3 install

$ mkdir /usr/local/redis-3.2.3/{conf,logs,data}
$ ln -s /usr/local/redis-3.2.3 /usr/local/redis

$ tree /usr/local/redis
    /usr/local/redis
    ├── bin
    │   ├── redis-benchmark
    │   ├── redis-check-aof
    │   ├── redis-check-rdb
    │   ├── redis-cli
    │   ├── redis-sentinel -> redis-server
    │   └── redis-server
    ├── conf
    ├── data
    └── logs

修改配置

redis 配置生成可以通过 utils/uinstall_server.sh 文件交互式生成,也可以直接拷贝模版 redis.conf 进行修改:

cp redis.conf /usr/local/redis/conf/6379.conf

主要需改的地方有两处,分别是 logfile:redis 日志存放位置,dir:redis 持久化保存数据的目录

logfile "/usr/local/redis/logs/6379.log"
dir /usr/local/redis/data

其他可以都可以选择默认配置项。查看配置项可以使用:

grep -Ev '^$|#' /usr/local/redis/conf/6379.conf

启动

$ /usr/local/redis/bin/redis-server /usr/local/redis/conf/6379.conf

测试

连接 redis

$ /usr/local/redis/bin/redis-cli -p 6379

127.0.0.1:6379> keys *
1) "_kombu.binding.celeryev"
127.0.0.1:6379> set name sentry
OK
127.0.0.1:6379> keys *
1) "name"
2) "_kombu.binding.celeryev"
127.0.0.1:6379> get name
"sentry"
127.0.0.1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文