Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
Redis特性
Redis数据模型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
Redis基本使用
Redis五大数据类型使用
1.全局key操作 对5 个数据类型都使用的命令
- 查看所有的key:keys *
- 删除键值对:del key
- 改名:rename key new_key
- 设置过期时间:expire key seconds
2.String类型
strings是redis最基本的数据类型,一个key对应一个value
- 设置数据:set key value
- 查看数据:get key
- 追加数据:append key value
- 删除数据:del key;
3.List类型
- 添加数据:rpush key value [value…]
- lpush key value [value…] 头部添加数据
- 查看数据:lrange key start stop
- lindex key index 查看某个数据
- 修改数据:lset key index value
- 删除数据:rpop key
- lpop key 头部删除数据
4.Hash类型
- 添加数据:hset key field value
- 查看域值:hget key field
- hgetall key 查看所有的field和value
- 查看所有的value:hvals key
- 查看所有的field:hkeys key
5.Set类型
- 添加数据:sadd key member [member …]
- 查看数据:smembers key
- 随机删除:spop key
- 指定删除:srem key member [member …]
6.Sorted Set类型
- 添加数据: zadd key score member [score2 member2 …]
- 查看数据: zrange key start stop
- zrangebyscore key min max 通过scores值查看
- 删除数据:zrem key member [member …]
- 通过索引删除多个数据:zremrangebyrank key min max
- zremrangebyscore key min max -- 通过scores值删除
flushall 删除所有数据
前言这个需要自己的应用已经上线到腾讯应用宝、APPStore. 目录 ? 终极解决办法 ...
本文转载自微信公众号「人人都是极客」,作者布道师Peter。转载本文请联系人人都...
x-ua-compatible 用来指定IE浏览器解析编译页面的model x-ua-compatible 头标签...
获得所有的记录 %@page language="java" contentType="text/html;charset=gb2312...
本文转载自微信公众号「UP技术控」,作者conan5566。转载本文请联系UP技术控公众...
主要从两个方面入手了: 1.高亮显示/换行 2.复制代码按钮 这两方面都有现成的插...
本文将介绍由腾讯与欧洲顶级农业大学 WUR荷兰瓦赫宁根大学共同举办的第二届“国...
5大隔离级别 使用后端数据库事务默认的隔离级别 读未提交 允许读取尚未提交的数...
随着信息技术的应用和互联网的发展以及人与物、信息的流动性增长城市的封闭性被...
一般来说浏览器要同时下载几个文件,比如pdf文件,会在服务器端把几个文件压缩成...