redis 笔记(二)
在上一篇中提到了数据类型 ,在本章中就具体说说这几种数据类型:
sting :
set /get / del / append /strlen 简单的对key-->value 写入读取删除增减
incr / decr / incrby / decrby / 对value值增加或者减少 (只针对数字,其余会报错)
getrange / setrange 对指定范围的值更改或者查看 0 -1 指全部
mset /mget / msetnx 对多个值进行操作,msetnx如果存在已经存在的key值,则所有的key都无法写入数据库
在redis中返回1 表示成功 0 表示无效
list:
lpush /rpush / lrange 向数据库中写入一个list
lpop / rpop 移除list中的一个元素
lindex 按照索引下表获得元素从上到下
llen
lrem key 删除N个value
ltrim key 开始index 结束index 截取指定范围的值后再赋值该key
rpoplpush 源列表 目的列表 把源列表的最后一个给目的的第一个
lset key index value
linsert key before/after 值1 值2
list中 rpush lpush可以插入添加 键不存在则创建新的链表 存在则新增内容
如果值全部移除,则键消失 高效操作只针对头尾,中间元素效率低
set:
asdd /smembers / sismember 添加/查看/判断某元素是否存在
scard 获取集合里面元素个数
srem key value 删除集合中元素
srandmember key n 随机获取n个随机数
spop key 随机出栈
smove key1 key2 key1_value 将在key1中的key1_value赋值给key2
数学集合 sdiff /sinter / sunion key1 key2 两个集合的差集/交集/并集
hash 哈希
hset / hget / hmset / hgetall / hlen / hexists / hkeys /hvals / hsetnx 和string的命令类似
zset:
zadd / zrange / zrangebyscore / zrem / zcard / zcount /zrank /zscore/ zrevrank
最新文章
- Linux下安裝Oracle database內核參數設置
- 用 flow.ci 让 Hexo 持续部署
- <;mvc:default-servlet-handler/>;导致SimpleUrlHandlerMapping失效
- JAVA 5.17习题
- Hololens开发笔记之Gesture手势识别(单击,双击)
- mac配置vim-go
- 21Spring_JdbcTemplatem模板工具类的使用——配置文件(连接三种数据库连接池)
- Zclip复制页面内容到剪贴板兼容各浏览器
- vs2012运行c语言出现:无法查找或打开 PDB 文件
- Linux命令——创建删除文件
- 算法分析-插入排序INSERT_SORT与选择排序SELECT_SORT【线性方法】
- 如何在其他类中实现继承自CFormView类的对象
- Java动态代理机制——JDK
- Nginx+Keepalived 主备高可用 安装与配置
- 1_ROS学习
- 【前端】nodejs的ORM框架sequelize的工厂化
- DES的几种填补方式
- 性能测试中的最佳用户数、最大用户数、TPS、响应时间、吞吐量和吞吞吐率
- pgrep
- react 的基础