如何高效学习Git并应用于实际项目开发中?

2026-04-11 09:341阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计661个文字,预计阅读时间需要3分钟。

如何高效学习Git并应用于实际项目开发中?

切换数据库:使用 `USE` 命令设置变量:使用 `SET` 命令设置多个变量:使用 `SET` 命令取值:使用 `GET` 通过键获取值数据过期时间:使用 `SET` 后加 `ex` 为秒,`px` 为毫秒第二种方法:使用 `EXPIRE` 设置过期时间,`TTL` 显示剩余时间 -1 表示永久,-2 表示删除

切换数据库:select

设置 :set

设置多个 :mset

取值:通过键取出值

数据的过期时间:set 后面加ex是秒px是毫秒

第二种方法:expire设置过期时间

ttl表示还剩多少的时间 -1表示永久 -2表示无了

pttl表示毫秒显示

persist表示转换成永久形式

删除del <key>

搜索所有的键值对的时候用key s*

是否存在使用exists

randomkey表示随便拿一个键值对

将一个数据库移动到另一个数据库 move<key> db

修改名字:remame<key>新的名称

字符串追加:APPEND key value

自增自减得操作:

incrkey前提是值是纯数字

incrbykey指定加多少 decr 与decrby同样的操作

Hash

类似于keystring值为Map<String,String>

hset key字段名字 字段 值字段 值

hmset是多个

hgetkey字段

hmget是取多个值哈

获取所有hgetall

判断是存在:

hexists《key》字段

删除:hdelkeyfield文件

hlen Hash中有多少个键值对

hvals获取hash中的所有键值对的值

hkeys获取hash中所有的key

hash中只能存放字符串不能出现嵌套的情况

List列表存放一系列随机访问支持双端操作列表

操作:

lpush 《key》 《element》头部添加头插法

rpushkeyelement尾部添加尾插法

在指定元素添加

linsertkeybefore/after指定元素element

获取元素:

lindex 《key》index 从0开始的

lpopkey移除头部元素并获取

rpopkey获取并移除尾部元素

获取所有元素

lrangekeystart stop -1是最后一个元素python

可以使用负数来使用python

rpoplpush当前数组目标数组 :

从前一个数组最后一个取出来放到另一个数组的头部

阻塞操作

blpop :

  类似于生产者和消费者的关系

Set集合:

  HashSet 不允许出现重复元素 不支持随机访问,能够利用Hash表提高效率

用法:

saddkeyvlauevlaues

sacrdkey查看set集合有多少个值

判断集合是否包含

sismemberkeyvalue

列出所有值

smemberskey

集合之间的运算

sdiffkey1key2 2没有1的东西差集

如何高效学习Git并应用于实际项目开发中?

sintera b 交集

sunion a b 并集

smovekey目标 value

删除操作

sremkeyvalues

排序:

SortedSetzaddkeyvaluescore

查询zcardkey

移除zremkeyvalue

同样的获取区间的所有

zrangekeystartstop 根据分数进行排序

zrangebyscore a 0 20withscoreslimit 0 2

zcount a 5 20

搜索

复制

本文共计661个文字,预计阅读时间需要3分钟。

如何高效学习Git并应用于实际项目开发中?

切换数据库:使用 `USE` 命令设置变量:使用 `SET` 命令设置多个变量:使用 `SET` 命令取值:使用 `GET` 通过键获取值数据过期时间:使用 `SET` 后加 `ex` 为秒,`px` 为毫秒第二种方法:使用 `EXPIRE` 设置过期时间,`TTL` 显示剩余时间 -1 表示永久,-2 表示删除

切换数据库:select

设置 :set

设置多个 :mset

取值:通过键取出值

数据的过期时间:set 后面加ex是秒px是毫秒

第二种方法:expire设置过期时间

ttl表示还剩多少的时间 -1表示永久 -2表示无了

pttl表示毫秒显示

persist表示转换成永久形式

删除del <key>

搜索所有的键值对的时候用key s*

是否存在使用exists

randomkey表示随便拿一个键值对

将一个数据库移动到另一个数据库 move<key> db

修改名字:remame<key>新的名称

字符串追加:APPEND key value

自增自减得操作:

incrkey前提是值是纯数字

incrbykey指定加多少 decr 与decrby同样的操作

Hash

类似于keystring值为Map<String,String>

hset key字段名字 字段 值字段 值

hmset是多个

hgetkey字段

hmget是取多个值哈

获取所有hgetall

判断是存在:

hexists《key》字段

删除:hdelkeyfield文件

hlen Hash中有多少个键值对

hvals获取hash中的所有键值对的值

hkeys获取hash中所有的key

hash中只能存放字符串不能出现嵌套的情况

List列表存放一系列随机访问支持双端操作列表

操作:

lpush 《key》 《element》头部添加头插法

rpushkeyelement尾部添加尾插法

在指定元素添加

linsertkeybefore/after指定元素element

获取元素:

lindex 《key》index 从0开始的

lpopkey移除头部元素并获取

rpopkey获取并移除尾部元素

获取所有元素

lrangekeystart stop -1是最后一个元素python

可以使用负数来使用python

rpoplpush当前数组目标数组 :

从前一个数组最后一个取出来放到另一个数组的头部

阻塞操作

blpop :

  类似于生产者和消费者的关系

Set集合:

  HashSet 不允许出现重复元素 不支持随机访问,能够利用Hash表提高效率

用法:

saddkeyvlauevlaues

sacrdkey查看set集合有多少个值

判断集合是否包含

sismemberkeyvalue

列出所有值

smemberskey

集合之间的运算

sdiffkey1key2 2没有1的东西差集

如何高效学习Git并应用于实际项目开发中?

sintera b 交集

sunion a b 并集

smovekey目标 value

删除操作

sremkeyvalues

排序:

SortedSetzaddkeyvaluescore

查询zcardkey

移除zremkeyvalue

同样的获取区间的所有

zrangekeystartstop 根据分数进行排序

zrangebyscore a 0 20withscoreslimit 0 2

zcount a 5 20

搜索

复制