
Redis
Redis学习记录篇
qian言wan语
苟有恒,何必三更睡五更起。
展开
-
1.Redis的启动和关闭
第一:启动redis 首先创建myredis目录,赋值原生的redis配置文件redis.conf到该目录下,修改配置文件,将图中标的地方改为yes 找到redis安装目录,进入src目录下:/redis/redis-3.0.0/src 执行命令,启动redis:./redis-server /myredis/redis.conf,我们使用复制并修改后的配置文件启动redis。 执...原创 2019-08-28 21:04:42 · 287 阅读 · 0 评论 -
8.Redis有序集合zset
1.Zset是在set的基础上加上一个sorce值,set的结构是k1 v1 v2 v3,Zset的结构是k1 sorce1 v1 sorce2 v2。 Zset是有序set集合,其排序那就是按照sorce值进行排序的。 2.Zset常用命令: zadd:向Zset中添加元素 zadd key-name sorce value --向Zset中添加一个元素 zadd key-name sorce...原创 2019-09-05 21:13:40 · 471 阅读 · 0 评论 -
7.Redis Hash(哈希)
概要:Redis的hash数据类型是key-value模式,其中value是一个键值对。 常用命令: hset key field value:向key中添加元素,元素的键为field值为value;若field存在,将覆盖原有值 示例:hset myHash name zhangsan:向myHash中添加元素,键为name值为zhangsan hget key field:取出key中键f...原创 2019-09-01 17:33:16 · 178 阅读 · 0 评论 -
6.Redis集合(Set)
特点:单key多value,value不允许重复。 常用命令: 1.sadd/smembers/scard sadd key member [member ...]:向set和中添加元素,自动去掉重复的元素 smembers key:获取key中的所有元素 sismember key member:判断key中是否存在member,存在返回1,不存在返回0 scard key:获取ke...原创 2019-09-01 17:15:51 · 182 阅读 · 0 评论 -
5.Redis列表(List)
特点:单值多value 常用命令: 1.lpush/rpush/lrange 2.lpop/rpop 3.ltrim key 开始index 结束index,截取指定范围内的之后再赋值给key。 4.lset key index value 将list中index位置的key值改为value 5.linsert key before/after 值1 值2:在值1的前...原创 2019-09-01 16:37:42 · 122 阅读 · 0 评论 -
4.Redis字符串(String)
1.set/get/del/append/strlen del key的名字:删除key append key的名字 字符串:key后面拼上指定的字符串 strlen:获取字符串长度 2.当字符串是纯数字时,使用incr/decr/incrby/decrby进行加减操作,一定要是数字才能加减。 incr key名字 :使key的值增加1 decr key的名字:使key的值减1 ...原创 2019-09-01 14:26:54 · 131 阅读 · 0 评论 -
解决Redis报错之:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist o
现象:使用redis的append命令的时候报这个错; 原因:redis快照被强制关闭,导致数据不能持久化; 解决:将stop-writes-on-bgsave-error设置为no 命令:config set stop-writes-on-bgsave-error no ...原创 2019-08-31 16:23:04 · 194 阅读 · 0 评论 -
3.Redis键(key)
1.keys * :查询当前库里所有的key。 2.exists key的名字:判断当前库里key是否存在。 3.move key db:将key从当前库中移动到指定的库中,移动后key在当前库中将不存在。例如move k3 2 将k3移动到2号库。 4.ttl key:查看key还有多长时间过期,-1表示永不过期,-2表示已过期。 5.expire key 秒钟:给指定的key设置过...原创 2019-08-31 15:38:31 · 164 阅读 · 0 评论 -
2.Redis启动后的杂项基础知识
本篇讲述Redis启动之后,除了基本操作命令和数据类型等之外的其他基础知识。 1.redis默认有16个数据库,默认使用0号库,类似数组,库号的下标从0开始。 2.redis使用select命令切换数据库,例如select 1 切换到1号库下。select 15 切换到16号库下,select 17 则会超出下标界限,因为redis默认只有16个库。 3.dbsize查看当前库key的数...原创 2019-08-31 11:19:05 · 140 阅读 · 0 评论 -
9.Redis配置文件
参数说明 redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid 3. 指定Redis监听端口,默...原创 2019-09-16 09:51:03 · 156 阅读 · 0 评论