Redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
数据类型
Redis支持存储的数据类型比较丰富:
- string 字符串,可以用于普通存储,计数器等,详见redis/string
- list 链表,可以用作队列,详见redis/list
- set 集合,可以用作排重,详见 redis/set
- zset 有序集合,可以用作排行榜,详见 redis/zset
- hash 哈希,可以同时保存多个信息,也可以用作计数器集合,详见 redis/hash
- bitmap 位图,可以用作状态位,详见redis/bitmap
安装
详见
详见 redis.conf
参考命令
FAQs
1. protocol error, got 'n' as reply type byte
解决办法:
在redis配置文件 redis.conf 中注释掉bind配置项的同时把redis3.2新增的配置项 protected-mode 由 yes 改为 no, 改完后重启redis服务,其它机子就可访问redis服务
PHP操作Redis
相关内容
参考资料
- https://github.com/nicolasff/phpredis#usage
- https://github.com/springside/springside4/wiki/Redis
- Redis CrackIT入侵事件分析 http://static.nosec.org/download/redis_crackit_v1.1.pdf
- Redis GEO 特性简介 http://blog.huangz.me/diary/2015/redis-geo.html
- redis命令参考 http://redisdoc.com/
- Redis的内存优化 https://cachecloud.github.io/2017/02/16/Redis%E5%86%85%E5%AD%98%E4%BC%98%E5%8C%96/
- 林老师的ppt http://file.phpedia.net/o_1bmb5lt0qaut410b0014qm1gqo9.pdf
- Redis 基础数据结构与对象 https://www.cnblogs.com/luoxn28/p/7103564.html
- 阿里云 Redis 开发规范 https://www.infoq.cn/article/K7dB5AFKI9mr5Ugbs_px