redis基础
redis常用数据类型
String (key-value)
list (单键多值,值存在双向链表中,有序,可重复)
set(单键多值,值存在hash表中,无序,不可重复)
hash(key-(file,value))
zset(单键多值,每个value关联一个评分,有序,不可重复)
redis新数据类型
Bitmaps 实质上是一个字符串,操作单元是位
HyperLogLog 统计基数,即集合中不重复元素的个数
Geospatial 存放地理位置经纬度,计算直线距离,筛选附近城市
redis事务三特性
单独的隔离操作
事务中的所有 命令都会序列化、按顺序地执行。事务在执行的过程中,不会
被其他客户端发送来的命令请求所打断。
没有隔离级别的概念
队列中的命令没有提交之 前都不会实际被执行,因为事务提交前任何指令都
不会被实际执行。
不保证原子性
事务中如果有一条命令执行失败 ,后的命令仍然会被执行,没有回滚。
redis.conf配置
//只能本机访问
bind 127.0.0.1
//是否开启保护模式 no远程可访问 yes远程不可访问
protected-mode no
//链接超时 0表示永不超时
timeout 0
//检测心跳时间 300s检测一次,未进行操作,释放连接
tcp-keepalive 300
//后台启动
daemonize yes
//日志等级
loglevel
//日志路径
logfile