内存高速缓存数据库,软件使用C语言编写,它的数据模型为 key-value, 可持久化,保证了数据安全
- redis 内存缓存数据库
- key-value 模式
- 支持丰富数据类型—string list hash set sorted set
- 支持本地磁盘备份内存数据
- 减轻数据库负担,高速读取数据
- 支持数据的备份,支持数据的持久化
- 单个value的最大限制是1GB, memcached只能保存1MB的数据
- 少用get/set 多用hashset
启动,停止
启动
daemonize yes #redis.con配置redis在后台运行参数
./redis-server redis.conf #后台启动服务
./redis-cli #执行客户端 redis 127.0.0.1:6379>
停止
pkill ./redis-server
授权
requirepass 123456 修改:redis.windows.conf、redis.windows-service.conf
auth 123456 授权,每次操作都要授权
redis-cli -a 123456 直接登录授权
SRC
redis-benchmark #压力测试
redis-check-aof #检查redis持久化命令文件的完整性
redis-check-dump #检查redis持久化数据文件的完整性
redis-cli #redis在linux上的客户端
redis-sentinel #做集群用的
redis-server #linux上的服务端
压力测试
存取大小为100 字节的数据包
redis-benchmark -h 127.0.0.1 p 6379 -q -d 100
100 个并发连接,10000 个请求
redis-benchmark -h -127.0.0.1 -p 6379 d 100 -h 10000