Redis学习笔记 (1)
第一次接触Redis,已经记不清是什么时候了,那时候对它的唯一印象就是它是数据库,还能做缓存。对于它的底层,数据结构什么的一概不知,更不用说什么缓存,消息通知什么的了。前段时间又系统的看了一遍Redis视频教程和书本教程,在此做个记录。毕竟好记性不如烂笔头。此为开篇。
初识Redis
Redis是基于key-value的存储服务系统,支持多种数据结构,并且是开源的。
特性
速度快
Redis速度之所以快的最根本原因,是因为其数据存在内存中。
持久化
以异步的方式将数据保存在硬盘上
- RDB
- AOF
多种数据格式
字符串
list
哈希
集合
有序集合
Bitmaps:位图
HyperLogLog:超小内存唯一值计数
GEO:地理信息定位
多功能
- 发布订阅
- 事务
- Lua脚本
- pipeline
安装/启动
安装
# Linux |
Redis目录可执行文件说明:
- redis-server: Redis服务器
- redis-cli: Redis命令行客户端
- redis-benchmark:Redis性能测试工具
- redis-check-aof:AOF文件修复工具
- redis-check-dump:RDB文件修复工具
- redis-sentinel:Sentinel服务器
启动
最简启动
redis-server
动态参数启动
redis-server –port xxx –host xxx.xxx.xxx.xxx –a password
配置文件启动
redis-server /xxx/xxx/conf/redis-xxx.conf
常用(最简)配置
- daemonize:是否守护进程(no | yes)
- port:对外端口号
- logfile: 系统日志文件
- dir:工作目录
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 悟道程序员!
评论