为了账号安全,请及时绑定邮箱和手机立即绑定
  • 存储list: (1)ArrayList使用数组方式:根据索引去查询速度非常快,但是新增与删除元素时需要涉及到位移操作,效率比较低 (2)LinkedList使用双向链接方式:每个元素都记录了前后元素的指针,插入和删除数据时,只是改变了前后元素指针所指向的元素,速度快。 (3)双向链表中添加数据 (4)双向链表中删除数据
    查看全部
  • hexists:判断某个属性是否存在,如果存在它会返回1,如:hexists myhash username,返回1. hexists myhash password,返回0 ,表示不存在。 hlen:用于获取属性的数量,hlen myhash,返回2,表示myhash中有两个属性。 hkeys: 获得所有的key . 如:hkeys myhash,返回username,age hvals:获得所有的value,如:hvals myhash,返回:jack,age
    查看全部
  • 存:hset myhash username jack,返回1,表示存值成功。hset myhash age 18 hmset命令可以一起设置多个key-value键值对。如:hmset myhash2 username rose age 21,返回ok,表示存值成功。 取值:hget,如:hget myhash username,取到jack。 hmget命令表示一次可以获取多个属性的值。如:hmget myhash username age.返回jack,18. hgetall命令获取所有的key-value.如:hgetall myhash,返回:username,jack,age,18 删除:hdel,如:hdel myhash2 username age,返回2,之后在hgetallc myhash2,返回空。也可以删除不存在的字段,当删除不存在的字段时,返回0. del命令:删除整个集合,如:del myhash2,返回1,折hget myhash2 username,返回nil,表示没有这个集合。 增加数字:hincrby(增加),如:hinctby myhash age 5,之前age是18,之后为23.
    查看全部
  • 常用存储类型(Hash):每个可存4294967295个键值对 命令 (1)存:hset 名称 键 值;多存:hmset 名称 键 值 键 值 ... (2)取:hget 名称 键;多取:hmget 名称 键 键 ... (3)取全:hgetall 名称 (4)删除:hdel 名称 键... (5)全删:del 名称 (6)增指定值:hincrby 名称 键 [integer](一定是整数) (7)判断存在:hexists 名称 键 (8)键值对数量:hlen 名称 (9)取所有键:hkeys 名称;取所有值:hvals 名称
    查看全部
  • Redis存储Hash
    查看全部
  • Redis存储String:(1)二进制安全的,存入和获取的数据相同(2)Value最多可以容纳的数据长度是512M。 常用命令: 赋值:set. 比如:set company imooc 取值:get 比如:get company getset company baidu:先获取值(imooc),在设置为(baidu),再次查看是指为baidu. 数值增减:incr(递增) 比如:incr num:先将num初始为0,在加1,获取之后为1,再次incr num,获取之后为2. 如果是字符串,不能累加,否则将会抛出异常。比如:incr company. decr(递减) 比如:decr num:之前为2,递减之后为1,获取为1。如果没有这个值,则会初始为0,之后递减为-1,获得-1.同样,如果是字符串,不能递减,否则报错。 删除:del 比如:del company nil:表示该值不存在 扩展命令:incrby 比如:可以将指定的key的value,增加几,如果这个可以不存在,设置为0,不能转成整型,将会抛出异常。 incrby num 5:之前num的值是1,加5之后,获得为6.incrby num3 5:没有num3这个值,将会初始为0,在加5,获取为5. decrby: 比如decrby num 3:之前为6,减3之后,获取为3.decrby num4 5; 没有这个值,初始为0,0减5之后,获取为-5. append:拼凑字符串,如果这个key存在,就会在原有的value后,追加这个值。如果不存在,就会创建一个新的key-value.比如:append num 3:之前num为5,会在5的后面追加字符串3,获取为2,是它的长度,获取为53。如果不存在会创建。
    查看全部
  • Key定义的注意点: (1)不要太长,最好不要超过1024个字节,这样会消耗内存,降低查找效率 (2)不要太短,会降低key的可读性 (3)统一的命名规范
    查看全部
  • 常用存储类型(字符串):0~1024个字符间 命令: (1)存:set 键 值;取:get 键 (2)先存后取:getset 键 值 (3)删除:del 键 (4)递增:incr 键 (一定是整数;如无值则赋0后加1) (5)递键:decr 键 (一定是整数;如无值则赋0后减1) (6)增指定值:incrby 键 [integer] (7)减指定值:decrby 键 [integer] (8)追加字符:append 键 "string"
    查看全部
  • Jedis入门
    查看全部
    0 采集 收起 来源:04-Jedis的入门

    2017-06-14

  • 安装准备:(1)VMware Workation虚拟机(2)Linux(CentOS)系统(3)SecureCRT 安装过程: (1)安装编译器:yum install gcc-c++ (2)下载Redis源码并上传到服务器 (3)解压Redis压缩包:tar -zxvf *redis* (4)进入Redis目录进行编译:make (5)安装Redis:make PREFIX=/user/local/redis install (6)将redis.conf拷贝到Redis安装目录:cp redis.conf /user/local/redis (7)进入安装目录,更改redis.conf文件:vim redis.conf --> daemonize no 改为 yes (8)启动redis后端模式:./bin/redis-server ./redis.conf
    查看全部
    2 采集 收起 来源:03-Redis的安装

    2018-03-22

  • 下载地址官网 https://redis.io/download 安装准备:(1)VMware Workation虚拟机(2)Linux(CentOS)系统(3)SecureCRT(Xshell也行) 安装过程: (1)安装编译器:yum install gcc-c++(需要先安装C++编译器,redis 使用c++写的) (2)下载Redis源码并上传到服务器 (3)解压Redis压缩包:tar -zxvf *redis* (4)进入Redis目录进行编译:make (2/3/4步)或者直接在Linux上($符不用输入) $ wget http://download.redis.io/releases/redis-3.2.9.tar.gz(下载) $ tar xzf redis-3.2.9.tar.gz(解压) $ cd redis-3.2.9 $ make(编译) 编译后是二进制文件仅在目录中 src 可用。运行Redis: 要想更好的使用还需 (5)安装Redis:make PREFIX=/user/local/redis install (6)将redis.conf拷贝到Redis安装目录:cp redis.conf /user/local/redis (7)进入安装目录,更改redis.conf文件:vim redis.conf --> daemonize no 改为 yes(之后可以后台模式运行)(vi 下按i 进行编辑 按esc后shift+zz(或者直接l俩大写Z),或者:wq 保存并退出) (8)启动redis后端模式:./bin/redis-server ./redis.conf (9)终止redis的操作 : ./bin/redis-cli shutdown 上述命令输入时遇到错误比如-bash: wget: command not found 是你电脑上没装这个功能,百度装一下就好了 这个问题 : yum -y install wget 就OK了
    查看全部
    13 采集 收起 来源:03-Redis的安装

    2018-03-22

  • Redis的应用场景
    查看全部
    0 采集 收起 来源:02-Redis的概述

    2017-06-14

  • Redis是由C语言开发的,开源的,高性能的,键值对的数据库,提供多种键值数据类型来适应不同场景的需求。
    查看全部
    0 采集 收起 来源:02-Redis的概述

    2017-06-14

  • NoSql的特点
    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2017-06-14

  • NoSql数据库比较
    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2017-06-14

举报

0/150
提交
取消
课程须知
初级课程,会java基本语法即可
老师告诉你能学到什么?
NoSql和Redis是什么?Redis的使用场景,安装和使用。通过Jedis连接到Redis;Redis的通用命令,事务和持久化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!