redis
来源:互联网 发布:目录显示源码 编辑:程序博客网 时间:2024/06/05 20:51
Redis的使用
redis支持四种数据类型
string 类型
这个string 是c++中的string 因此支持任何字符数据
set key value value 可以是double float类型
incr 自增加一 如果值不存在先初始化为0 然后加一
incrby 加上孩子i的那个数字 不存在先初始化为0 再加
set 增加del 删除
list
类型单列list集合,数据结构lindked -list // linkedlist 是根据索引的大小与size大小判断向前还是向后遍历
rpush 往右插入 right pushlpush 向左插入 lefr pushlrange list range 展示列表 lange keyname 0 -1lpop 头部弹出 left poprpop 尾部弹出 right poprpoplpush key1 key2 原子性操作 从尾部插入头部
hash
类型hash 不重复的双列集合
System.out.println(jedis.hgetAll("hset")); //获取所有的 键值对System.out.println(jedis.hkeys("hset")); //获取所有的 key、System.out.println(jedis.hvals("hset")); //获取所有的value System.out.println(jedis.hget("hset","phone"));//获取指定的keyhincrby 指定的value加减hdel 删除指定的key和value
set
类型hashset 无序但是无重复元素
sadd key value.... 添加集合数据scard friends 集合中sizesmembers show all memberssismember key vlaue 判断value 在不在key这个集合当中sdiff 求差集sdiffstore 求出的差集存到另外一个集合 两个集合不相同的数字sinterstore 两个集合相同成员sunion 并集sunionstore 并集存到另一个集合 eg: sunionstore newkey key1 key2
sortedSet
有序集合,双列集合, 可以根据value来进行排序
zadd 添加成员 value 是要double类型排序zrang 正序查询成员排行zrevrange 倒序查看成员排行zrank 查询成员名字zrevrank 倒序查看成员名次zincrby 修改某个成员的值
阅读全文
0 0
- Redis
- redis
- Redis
- redis
- Redis
- redis
- Redis
- redis
- REDIS
- Redis
- Redis
- redis
- Redis
- Redis
- Redis
- Redis
- Redis
- Redis
- 质方数-素数打表
- Python学习05_图像的绘制
- Django+Vue 框架踩坑构建【不涉及部署部分】
- 求一个二叉树的镜像/在二叉树中查找某个元素X
- HBASE完全分布式配置
- redis
- MySQL批量千万级数据SQL插入性能优化<细读>
- mac自带邮件设置QQ企业邮箱发邮件
- 年终奖
- C#正则表达式Regex类的用法
- Leetcode—221.Maximal Square 最大正方形
- Windows远程桌面实现之二(抓屏技术之MirrorDriver镜像驱动开发)
- Git上传代码到Github的常用命令操作(精简版)
- 图像处理10:图像混合