-
NoSql数据库的四大类型
查看全部 -
sadd srem(可以同时删除多个元素) smembers(查看set)
sismember(查看元素是否存在) sdiff(两个set差集)
sinter(两个set交集) sunion(两个set并集)
sdiffstore m1 m2 m3 (把m2和m3的差集放进m1)
sinterstore sunionstore同sdiffstore
查看全部 -
get set getset del incr decr incrby decrby
查看全部 -
lpush mylist a b c list左侧添加
rpush mylist a b c list右侧添加
lrange xxx 0 5 角标0到第5位 查询元素
lrange xxx 0 -1 0到倒数第一位
lpop mylist 左侧弹出
rpop mylist 右侧弹出
llen mylist 查询长度
lpushx/rpushx mylist x 头部添加x 没有则不添加
lrem mylist m x 从左删除m个x元素 删除list元素
lrem mylist -m x 从右删除m个x元素
lrem mylist 0 x 删除所有x元素
lset mylist 3 mmm 设置(修改)角标元素
linsert mylist before/after [value] [insertvalue] 之前/之后插入元素
rpoplpush mylist1 mylist2 将list1最右边的值pop到list2最左边
查看全部 -
某个元素前或者后插入元素查看全部
-
redis应用场景查看全部
-
NoSQL的特点: 易扩展; 灵活的数据模型; 大数据量,高性能; 高可用;查看全部
-
四类数据库比较查看全部
-
keys *:显示所有的key;
keys my?:显示所有以my开头的key;
del key1,key2.....:删除key1,key2.....
exists +key:判断key是否存在;
rename+key+newname:给该key重新命名;
expire+key+time:设置过期的时间;(时间单位为秒);
ttl+key:查看该key所剩的时间;(若没有设置过期时间会返回-1)
type +key:查看该key的类型;
查看全部 -
sorted-sort的数据类型操作:
zadd+key+元素对应的分数1+元素1,2,3......:往集合中添加元素;
zscore+key+元素:获取元素对应的分数;
zcard+key:得到集合中成员的数量;
zrem+key+元素1+元素2:删除集合中的元素;
范围查找; zrange+key+start+end; zrange+start+end+withscores:也显示分数;
zrevrange+key+start+end:排序顺序进行倒置(withscores);
zremrangebyrank+key+start+end:删除范围内的集合成员;
zremrangebycore+key+start+end:删除分数在某一范围内的成员;
查看全部 -
Set类型(无序集合):
sadd+key+要添加的值;
srem+key+要删除的值;
smembers+key:显示所有集合中的所有值;
sismember+key+值:判断集合中是否存在该值,若返回1则存在,返回0则不存在;
sdiff+key1+key2:求两个集合的差;sinter+key1+key2:求两个集合的交集;sunion+key1+key2:求两个集合的并集;
scard+key:得到集合里的元素个数;
srandmember+key:随机返回集合里的某个元素;
sdiffstore+存进某个key+key1+key2:将Key1和key2的差存进key;
sinterstore,sunionstore与上述相同;
查看全部 -
redis的哈希类型数据操作:
赋值:hset + key名 +键值对(名称 值)
hmset可一次性赋多个值(格式与上述相同)
取值:hget +key名 +名称
hmget可一次性取多个值 hmget+key名+名称1 +名称2.
hgetall +key名 (取出所有的键值对的名称和值)
hdel+key名称 +键值对名称 del +key名称:删除所有键值对
hincrby增加自定义的数值
hexists key名 +键值对名称:判断该键值对是否存在(存在为1,不存在为0)
hlen得到key里面属性的数量
hkeys得到keys里面的所有属性的名称,hvals得到Keys里面所有属性的值
查看全部 -
对字符串的基本操作如下:
1,set get getset del incr decr(减1,若不存在该数,则默认为0再减1) incrby decrby+key名+要减的数值,
2.append+key名+要追加的字符串-----》返回的integer为字符串的长度
若该key不存在,则默认空串追加字符串
查看全部 -
Redis的安装:Redis建议安装在Linux服务器上运行测试的。
搭建Redis安装的环境:
1、虚拟机:VMware 10.0.2
2、Linux系统:CentOS-6.5
3、SSH远程的客户端软件:SecureCRT 7.3,SecureFX7.3
注意:redis是C语言开发,安装redis需要将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc。
安装redis步骤
在线安装gcc命令:yum install gcc-c++
gcc的编译命令:make
指定安装redis路径:make PREFIX=路径 install,如图。
将解压后目录中的redis.conf文件复制到安装redis的文件中(redis)
进入到redis的bin目录中启动redis服务,执行redis-server,如图(但是这种是前端启动模式,不能做其他事情,所以需要配置)
通过配置来达到后端启动方式,vim变价redis.conf,修改daemonize的值为yes。
后台启动方式,如图。
关闭redis:
方式一:杀死redis进程(不推荐)
方式二:进入客户端,进行shutdonw,如图。
向客户端存入数据,通过redis-cli客户端,可以看到此时连接的是本机,这时就可以存储数据了(可以通过set、get存入取出数据,)
删除key:del key名称
查看所有key:keys *
如图,这里的name就是key,imooc就是value
redis的bin目录介绍:
redis-benchmark:性能测试的工具。
redis-check-aof:aof文件修复工具。
redis-check-dump:文件检查的工具。
redis-cli:命令行的客户端。
redis-server:redis服务启动的命令。
linux命令:
解压包命令:tar -zxvf 包名
复制命令:cp 文件名 目标路径
查看全部 -
Redis的安装:Redis建议安装在Linux服务器上运行测试的。
搭建Redis安装的环境:
1、虚拟机:VMware 10.0.2
2、Linux系统:CentOS-6.5
3、SSH远程的客户端软件:SecureCRT 7.3,SecureFX7.3
注意:redis是C语言开发,安装redis需要将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc。
安装redis步骤
在线安装gcc命令:yum install gcc-c++
gcc的编译命令:make
指定安装redis路径:make PREFIX=路径 install,如图。
将解压后目录中的redis.conf文件复制到安装redis的文件中(redis)
进入到redis的bin目录中启动redis服务,执行redis-server,如图(但是这种是前端启动模式,不能做其他事情,所以需要配置)
通过配置来达到后端启动方式,vim变价redis.conf,修改daemonize的值为yes。
后台启动方式,如图。
关闭redis:
方式一:杀死redis进程(不推荐)
方式二:进入客户端,进行shutdonw,如图。
向客户端存入数据,通过redis-cli客户端,可以看到此时连接的是本机,这时就可以存储数据了(可以通过set、get存入取出数据,)
删除key:del key名称
查看所有key:keys *
如图,这里的name就是key,imooc就是value
redis的bin目录介绍:
redis-benchmark:性能测试的工具。
redis-check-aof:aof文件修复工具。
redis-check-dump:文件检查的工具。
redis-cli:命令行的客户端。
redis-server:redis服务启动的命令。
linux命令:
解压包命令:tar -zxvf 包名
复制命令:cp 文件名 目标路径
查看全部
举报