redis 使用
介绍
Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志和带有半径查询的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性并使用Redis Cluster自动分区。
常用语法
set 存值
get 取值
del 删除值
incr key 自增
expire 多长时间过期
expireAt 指定到此时间过期(unix 秒的值 new Date().getTime() / 1000)
ttl 还剩多长时间过期 (-2表示值不再存在 -1表示永久有效)
复杂的列表操作:
prush 将新值放在列表的末尾
lpush 将新值放在列表的开头
lrange 给出了列表的子集
llen 返回列表的当前长度
lpop 从列表中删除第一个元素并返回它
rpop 从列表中删除最后一个元素并返回它
sismember 测试某个值是否在集合中,如果存在返回1 否则返回0