当前位置: 首页 > news >正文

用WordPress做网站入门课推广软文是什么意思

用WordPress做网站入门课,推广软文是什么意思,网站开发赚不赚钱,大连网站建设-网龙科技文章目录 redis数据类型string(字符串)1. 设置键值2. 设置键值的过期时间3. 关于设置保存数据的有效期4. 设置多个键值5. 字符串拼接值6. 根据键获取值7. 自增自减8. 获取字符串的长度9. 比特流操作 redis数据类型 redis可以理解成一个全局的大字典&…

文章目录

  • redis数据类型
    • string(字符串)
      • 1. 设置键值
      • 2. 设置键值的过期时间
      • 3. 关于设置保存数据的有效期
      • 4. 设置多个键值
      • 5. 字符串拼接值
      • 6. 根据键获取值
      • 7. 自增自减
      • 8. 获取字符串的长度
      • 9. 比特流操作

redis数据类型

redis可以理解成一个全局的大字典,key就是数据的唯一标识符。根据key对应的值不同,可以划分成5个基本数据类型。redis = {"name":"yuan","scors":["100","89","78"],"info":{"name":"rain""age":22},"s":{item1,itme2,..}
}1. string类型:字符串类型,是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,也就是byte类型。单个数据的最大容量是512M。key: 值2. hash类型:哈希类型,用于存储对象/字典,对象/字典的结构为键值对。key、域、值的类型都为string。域在同一个hash中是唯一的。key:{域(属性): 值,域:值,            域:值,域:值,...}
3. list类型:列表类型,它的子成员类型为string。key: [值1,值2, 值3.....]
4. set类型:无序集合,它的子成员类型为string类型,元素唯一不重复,没有修改操作。key: {值1, 值4, 值3, ...., 值5}5. zset类型(sortedSet):有序集合,它的子成员值的类型为string类型,元素唯一不重复,没有修改操作。权重值(score,分数)从小到大排列。key: {值1 权重值1(数字);值2 权重值2;值3 权重值3;值4 权重值4;}

string(字符串)

  • SET/SETEX/MSET/MSETNX
  • GET/MGET
  • GETSET
  • INCR/DECR
  • DEL

1. 设置键值

set 设置的数据没有额外操作时,是不会过期的。

set key value

设置键为name值为yuan的数据

set name yuan
set name rain # 一个变量可以设置多次
127.0.0.1:6379>set name yuan
OK
127.0.0.1:6379>get name 
"yuan"
127.0.0.1:6379>

注意:redis中的所有数据操作,如果设置的键不存在则为添加,如果设置的键已经存在则修改。

设置一个键,当键不存在时才能设置成功,用于一个变量只能被设置一次的情况。

setnx  key  value

一般用于给数据加锁(分布式锁)

127.0.0.1:6379> setnx goods_1 101
(integer) 1
127.0.0.1:6379> setnx goods_1 102
(integer) 0  # 表示设置不成功127.0.0.1:6379> del goods_1
(integer) 1
127.0.0.1:6379> setnx goods_1 102
(integer) 1

2. 设置键值的过期时间

redis中可以对一切的数据进行设置有效期。以秒为单位

setex key seconds value

设置键为goods_1值为101过期时间为10秒的数据

setex name goods_1 10

3. 关于设置保存数据的有效期

setex 添加保存数据到redis,同时设置有效期,格式:

setex key time value
127.0.0.1:6379>setex name 5 rain
OK
127.0.0.1:6379>get name 
"rain"
127.0.0.1:6379>get name 
(nil)

4. 设置多个键值

mset key1 value1 key2 value2 ...

例3:设置键为a1值为goland、键为a2值为java、键为a3值为c

mset a1 goland a2 java a3 c

5. 字符串拼接值

常见于大文件上传

append key value

向键为a1中拼接值haha

set title "我的"
append title "redis"
append title "学习之路"

6. 根据键获取值

根据键获取值,如果不存在此键则返回nil

get key

获取键name的值

get name

根据多个键获取多个值

mget key1 key2 ...

获取键a1、a2、a3的值

mget a1 a2 a3

getset:设置key的新值,返回旧值

redis> GETSET db mongodb    # 没有旧值,返回 nil
(nil)
redis> GET db
"mongodb"redis> GETSET db redis      # 返回旧值 mongodb
"mongodb"redis> GET db
"redis"

7. 自增自减

web开发中的电商抢购、秒杀。游戏里面的投票、攻击计数。系统中计算当前在线人数、

set id 1
incr id   # 相当于id+1
get id    # 2
incr id   # 相当于id+1
get id    # 3set goods_id_1 10
decr goods_id_1  # 相当于 id-1
get goods_id_1    # "9"
decr goods_id_1   # 相当于id-1
get goods_id_1    # 8set age 22incrby age 2 # 自增自减大于1的值时候用incrby

8. 获取字符串的长度

set name xiaoming
strlen name  # 8 

9. 比特流操作

————————

mykey 00000011

1字节=8比特 1kb = 1024字节 1mb = 1024kb 1gb = 1024mb

1个int8就是一个字节,一个中文:3个字节

SETBIT     # SETBIT key offset value 按从左到右的偏移量设置一个bit数据的值 
GETBIT     # 获取一个bit数据的值
BITCOUNT   # 统计字符串被设置为1的bit数.
BITPOS     # 返回字符串里面第一个被设置为1或者0的bit位。

案例1:

SETBIT mykey 7 1
# 00000001
getbit mykey 7
# 00000001
SETBIT mykey 4 1
# 00001001
SETBIT mykey 15 1
# 0000100100000001

我们知道 ‘a’ 的ASCII码是 97。转换为二进制是:01100001。offset的学名叫做“偏移” 。二进制中的每一位就是offset值啦,比如在这里 offset 0 等于 ‘0’ ,offset 1等于 ‘1’ ,offset 2 等于 ‘1’,offset 6 等于 ‘0’ ,没错,offset是从左往右计数的,也就是从高位往低位

我们通过SETBIT 命令将 andy中的 ‘a’ 变成 ‘b’ 应该怎么变呢?

也就是将 01100001 变成 01100010 (b的ASCII码是98),这个很简单啦,也就是将’a’中的offset 6从0变成1,将offset 7 从1变成0 。

案例2:签到系统

setbit user_1 6 1
setbit user_1 5 1
setbit user_1 4 0
setbit user_1 3 1
setbit user_1 2 0
setbit user_1 1 1
setbit user_1 0 1
BITCOUNT user_1 # 统计一周的打卡情况
http://www.dt0577.cn/news/45686.html

相关文章:

  • 摄影创意网站大连网站排名推广
  • 广州天河区核酸检测点成都官网seo厂家
  • 为什么网站找不到了怎么做网站广告
  • 网站建设优化之优化关键字专注于品牌营销服务
  • 网站概要设计模板seo标题优化步骤
  • 做微信的网站秀客百度导航最新版本免费下载
  • 大型网站url关键词优化建议
  • 广东省建设工程交易中心网站网络营销与传统营销的整合
  • 好的装修效果图网站百度网站怎么优化排名
  • fotor网站做兼职靠谱吗杭州数据推广
  • 网站开发设计概述推广网站排名优化seo教程
  • 网站建设独立seo排名软件有用吗
  • 网站开发视频教程seo教程排名第一
  • wordpress仿堆糖南京广告宣传公司seo
  • 网站通栏代码软文推广方案
  • 用花生壳免费域名做公司网站最新军事新闻 今日 最新消息
  • 商标设计网站排行长春seo技术
  • 诸城做网站信息流优化师怎么入行
  • 网站建设与管理实训心得宁波seo推广优化怎么做
  • 做网站所需要的项百度指数如何分析数据
  • 长宁专业做网站seo短期课程
  • 阿里云自助建站模板北京谷歌seo公司
  • 做交友网站怎么赚钱世界最新新闻
  • 网站建设的实施方式500强企业seo服务商
  • 网咖活动营销方案成都最好的网站推广优化公司
  • 在线制作成品图片北京专门做seo
  • 做网站的详细教程幽默软文经典案例300
  • 我需要一个网站常见的网络营销方式有哪些
  • 网站前台设计方案专业软文发布平台
  • 信用卡申请网站建设郑州seo优化服务