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

遂宁网站开发怎样自己开发一款软件

遂宁网站开发,怎样自己开发一款软件,假网站怎么做,怎么开个网站redis的数据类型: string类型 设置key及value key的命名规范 key是给存储在redis内存中的数据起的变量名字 在redis里边,key的命令规则不同于一般语言,键盘上除了【空格】【\n换行】不能作为名字的组成内容外,其他的大部分字符都可…

redis的数据类型:

string类型

设置key及value

56f625c90e626e3f5a16565f1f30874f.png

key的命名规范

key是给存储在redis内存中的数据起的变量名字

在redis里边,key的命令规则不同于一般语言,键盘上除了【空格】【\n换行】不能作为名字的组成内容外,其他的大部分字符都可以使用,比如(像my  key和mykey\n这样包含空格和换行的key是不允许的)。

名字长度不做要求,但也不要太长,占内存,查询慢,也不要太短,像u:100:pwd就不如user:100:password可读性好。

value的类型:strings\Lists\Sets\Sorted Sets\Hash

后面会重点讲解这几种类型。

注意:username这个key没有的话会创建,有的话,就会覆盖。
获取key及value

57d8f754284e66576eafd22061de3bb8.png

incr做自增操作,可以对某个key的value进行+1的操作

dc6e6f6b95d29edab4ec9d7040326a95.png

decr做自减操作,可以对某个key的value进行-1操作

f704c90391f3db3b2d44f3f0c9fef663.png

54ec93cae4f80c7d5acf4412e6933f49.png

incrby指定需要增加的数

55be1b5c4ea7929c978a70ac17454ec7.png

2c49a3f0c762dd4fcd6bad22fe68f8dd.png

decrby指定需要减去的数

f9b64dc9ecfe164f86fc28b00dd86236.png

560d382a73ecc0baf07b034c8690f43e.png

keys *:获取redis里面的所有的key

b8466dd42850d78be0238129e51ea3c0.png

一般redis的key是如何设计的???

思考:原先在mysql里面数据是如何存储的???

答:表使用行和列的组合,以【it_user】表为例。

a89fa6e52d9ec1e567621ad212ef1f0a.png

如果需要把上面的mysql里面的表里面的数据存储redis里面,存储的key该如何设计???

答:分如下几步来操作:

ab724fe592917c194094ebcd34791629.png

把上面mysql表里面的记录保存在redis:
第一条记录的语句如下:

37cac0a27cf97fda77b42c572f84b83d.png

第二条记录的语句如下:

83e631dbeac25e9078a8de6893d5b351.png

获取用户的信息,例如要获取用户id为1的信息:

f7ad4e175bf663165023f17c7cd3940d.png

扩展keys *命令的使用:

e87fd3d7a86570bbc81ec658712c22ef.png

0e0055348556326bdc03a5625b2b9f57.png

a1afab0e410ccaa9deeb44fb228a5892.png

exists key:测试指定key是否存在,存在返回1,不存在返回0

d848e482613638f30265b21675187641.png

现在来测试username这个key是否存在:

062dcfe64c1b04e36ebea83298e594c3.png

现在来测试name这个key是否存在:

c5df98719bd22269433c34395336eb7d.png

type key返回指定key的value类型

30b479a34012ed809708bbc2160532a2.png

c855502e929405c41d6bc30086ae6ca2.png

默认情况下都是字符串的,后面我们学习了其他的数据类型以后,可以再来进行检测。

del key1 key2......keyn 删除指定的key

8b609a526410f518b6e40499e69b0830.png

cecce8f1c627ec698a94ff72dfd2aa92.png

a99f88dd44607697d3386bb42b08cf71.png

一次性删除多个key,删除的时候key和key之间使用空格隔开:

2e908942a169bac714f961b94d787068.png

rename oldkey newkey 为key重命名

830674a0edfba66e74c793335860896e.png

cfb26982f4cc36afca2e0f6ef1c2ac32.png

2a22d8188f2f42b2e98810fe9162abbf.png

821744acc5419c42e3e9fff9ed94e2b8.png

dbsize  返回当前数据库的key数量

9f06225e4b44a9661b935aeb30c6a73b.png

expire key seconds为key指定过期时间,单位是秒

9721466dae5f544e8bd4439e7a07a2e2.png

ttl key返回key的剩余过期秒数

bfec330a95e34f21fd2b15823736ab76.png

Key过期以后,就会自动的删除该key

dbf1996a3549db96ba9473fe93d875fa.png

select db-index数据库的切换:数据库的编号是从0开始的。

7af2dd40506e0c6be3fde3fcdaac20b8.png

默认是16个数据库:超出了报错了。

baff0a6adea0270147bb000a23bba950.png

切换到索引是3的数据库,并查看该数据库的所有key:

2dc3740af37dd8153ca998db53d93f54.png

默认使用的是索引为0的数据库:

ac0a147a174afa75f23b933da36de6d1.png

通过查看redis的redis.conf配置文件得到信息:

7c9dd2ae3eca4d020ab0fb6ddfec861a.png

最多共有16个数据库供操作:

d3610ac6e37167eaf43d6ca7240ceb52.png

move key db-index将key从当前数据库移动到指定的数据库

4c036d59ba979dd6fac8734660e4312d.png

删除当前数据库中所有key

369ecfea35de08fc5e38197a275ae840.png

删除所有数据库中的所有key

1f6f9fa992cbfd81899480c55fa74090.png

总结:string类型是redis最基本的类型,redis的string可以包含任何数据,包括jpg图片或者序列化的对象,单个value值最大上限是1G字节,如果只用string类型,redis就可以被看作加上持久化特性的memcache。

string类型的扩展:

mset key1 key2......keyn  一次设置多个key的值:

ce04534899aeba580ab8fb0401748482.png

mget key1 key2......keyn  一次获取多个key的值:

29348009d4ed781b7744ebdee3fa5266.png

incr:increament增长

该指令可以对key进行累加1操作,默认是累加1操作,类似i++操作。

该指令可以针对新key或已有key进行操作,新key:创建该key并累加1,其值为1。已有key:key的信息值类型要求必须为整形的。

先来看:新key:创建该key并累加1,其值为1。

958412c79fe51274b0b6504e0caef901.png

63c4e8ae48f294b3f167f070b2466c31.png

如果值不是数字类型的话,会报错的:

258a22d3c1635dcb126e684127fd0271.png

append key value给指定key的字符串值追加value

cb5f6e9cdab0b70b9d16b7f24addd65e.png

substr key start end:对内容进行截取,返回截取过的key的字符串值   从下标为0的开始进行截取(包含),截取到下标为2(包含)。

b943eaa5b2f5736826d157d28388dd2f.png

cadc544912d1bba6c782f9d1b334c537.png

http://www.dinnco.com/news/9103.html

相关文章:

  • apico云开发平台百度推广seo效果怎么样
  • wordpress手机版app导航湛江百度seo公司
  • 如何用模板搭建网站亚马逊排名seo
  • 怎么在阿里巴巴网站做公司济南优化网站关键词
  • ppt制作网站推荐手机营销软件
  • 专做批发的网站有哪些百度问答平台入口
  • 免费企业网站系统源码百度收录快的发帖平台
  • 门户网站域名是什么意思百度联盟怎么加入
  • 北京网站建设开发公司哪家好安卓系统优化软件
  • 妹妹强迫我和她做网站腾讯营销平台
  • wordpress 会员支付宝站长之家seo一点询
  • 企业网站设计制作收费济南seo全网营销
  • 杭州市城乡建设委员会的网站百度广告收费
  • 手机免费建设网站制作北京网站制作400办理多少钱
  • 河北网站设计推荐柚米科技seo优化要做什么
  • 苏州做网站的seo公司赚钱吗
  • 除了做视频网站还能做什么网站网络推广优化工具
  • 禹城做网站的公司最好的网络推广方式
  • 传媒网站设计公司不要手贱搜这15个关键词
  • 苏州高端网站建设开发新东方托福班价目表
  • wordpress主题 资源站网络营销推广技术
  • 在线旅游电商网站有哪些发稿吧
  • b2b网站建设步骤seo实战优化
  • 日本r影片网站做我的奴隶关键词排名优化网站
  • 政务性网站建设费用全网推广网站
  • 群晖 docker wordpress宁波正规优化seo公司
  • 手机新机价格网站网络营销的职能是什么
  • wordpress 媒体库目录申泽seo
  • 建筑行业征信查询平台官网百度关键词优化的意思
  • 东营建设企业网站cps广告是什么意思