Redis默认没有密码,并且只能本机访问。使用redis-cli连上以后可以执行任意命令。如果要开放外网连接,则需要设置密码,同时禁用危险命令或者对危险命令进行改名。1.设置密码 ( 1 )打开Redis的配置文件,搜索关键字“ requirepass ” ( 2 )将“requirepass”这一行的注释去掉,这一行的“foobared”就是默认密码,可以改成自己的密码 ( 3
Redis的持久化有2种方式1快照2是日志Rdb快照的配置选项(内存中的快照写入磁盘速度更快)配置文件:save9001//900秒内,有1条写入,则产生快照save3001000//如果300秒内有1000次写入,则产生快照save6010000//如果60秒内有10000次写入,则产生快照(这3个选项都屏蔽,则rdb禁用)stop-writes-on-bgsave-erroryes//后台备份
使用办法:订阅端:Subscribe频道名称发布端:publish频道名称发布内容客户端例子:redis127.0.0.1:6379>subscribenewsReadingmessages...(pressCtrl-Ctoquit)1)"subscribe"2)"news"3)(integer)11)"message"2)&quo
Redis支持简单的事务Redis与mysql事务的对比注:rollback与discard的区别如果已经成功执行了2条语句,第3条语句出错.Rollback后,前2条的语句影响消失.Discard只是结束本次事务,前2条语句造成的影响仍然还在注:在mutil后面的语句中,语句出错可能有2种情况1:语法就有问题,这种,exec时,报错,所有语句得不到执行2:语法本身没错,但适用对象有问题.比如za
hash类似php的数组hsetkeyfieldvalue作用:把key中filed域的值设为value注:如果没有field域,直接添加,如果有,则覆盖原field域的值hmsetkeyfield1value1[field2value2field3value3......fieldnvaluen]作用:设置field1->N个域,对应的值是value1->N(对应PHP理解为$key
orderset有序集合zaddkeyscore1value1score2value2..添加元素redis127.0.0.1:6379>zaddstu18lily19hmm20lilei21lilei(integer)3(由此看,也是唯一性的)(排序的依据是score...)zremkeyvalue1value2..作用:删除集合中的元素zremrangebyscorekeyminmax作
集合set相关命令集合的性质:唯一性,无序性,确定性无序性,例:{1,2}=={2,1}唯一性,每一个值都是唯一的注:在string和link的命令中,可以通过range来访问string中的某几个字符或某几个元素但,因为集合的无序性,无法通过下标或范围来访问部分元素.因此想看元素,要么随机先一个,要么全选saddkeyvalue1value2作用:往集合key中增加元素sremvalue1val
lpushkeyvalue作用:把值插入到链接头部rpopkey作用:返回并删除链表尾元素rpush,lpop:不解释lrangekeystartstop作用:返回链表中[start,stop]中的元素规律:左数从0开始,右数从-1开始(0-1选取所有元素)lremkeycountvalue作用:从key链表中删除value值注:删除count的绝对值个value后结束Count>0从表头删
setkeyvalue[ex秒数]/[px毫秒数][nx]/[xx]如:seta1ex10,10秒有效Seta1px9000,9秒有效注:如果ex,px同时写,以后面的有效期为准如seta1ex100px9000,实际有效期是9000毫秒nx:表示key不存在时,执行操作xx:表示key存在时,执行操作msetmultiset,一次性设置多个键值例:msetkey1v1key2v2....getk
Redis对于key的操作命令delkey1key2...Keyn作用:删除1个或多个键返回值:不存在的key忽略掉,返回真正删除的key的数量renamekeynewkey作用:给key赋一个新的key名注:如果newkey已存在,则newkey的原值被覆盖renamenxkeynewkey作用:把key改名为newkey返回:发生修改返回1,未发生修改返回0注:nx-->notexist
redis是什么:Redisisanopensource,BSDlicensed,advancedkey-valuestore.Itisoftenreferredtoasadatastructureserversincekeyscancontainstrings,hashes,lists,setsandsortedsets.redis是开源,BSD许可,高级的key-value存储系统.可以用来存
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号