-
NoSQL(Not Only SQL)
High performance - 高并发读写
HugeStorage - 海量数据的高傲效率存储和访问
High Scalability && High Availability - 高可扩展性和高可用性
查看全部 -
1、获取所欲的key:keys *
2、以my开头的key:keys my*
3、删除某个指定的key:del myhash myset1
4、某个key是否存在(1存在 0不存在):exists myset
5、对key进行重命名:rename company 公司(将company重命名为公司)
6、设置过期时间(单位是秒):expire num 1000
7、查看key所剩的有效时间(如果没有设置,返回-1):ttl num
8、获取key的类型:type num
查看全部 -
两种持久化方式:rdb、aof 可以单独使用、也可以结合起来使用
RDB持久化:默认支持、不需要配置
在指定的时间间隔内,将内存中的数据集快照写入磁盘
AOF持久化:以日志的方式,记录服务器所处理的每一个操作,在redis启动的时候会读取该文件,来重新构建数据库,保证启动后数据库中的数据是完整的
无持久化:通过配置禁用redis持久化的功能,这样redis只是一个缓存的工具
同时使用RDB和AOF
查看全部 -
jedis开发相关jar包
查看全部 -
NoSQL:Not Only SQL 非关系型数据库
为什么要用NoSQL
高并发读写、海量数据的高效存储和访问、高可扩展性和高可用性
redis数据库对它的应用
NoSQL数据库的四大分类:
键值对 列存储 文档数据库 图形数据库
查看全部 -
sorted-set同样不允许存储相同的值,每个值会有相应的分数,按照分数进行默认排序
增加:zadd zadd mysort 80 zs 90 ls 100 ww 值相同则更新分数
查看分数:zscore zscore mysort zs
计数:zcard zcard mysort
遍历:zrange zrange mysort 0 -1 按照默认顺序显示值
zrange mysort 0 -1 withscore 显示值和分数
zrevrange mysort 0 -1 withscore 逆序显示值和分数
删除:zrem zrem mysort
zremrangebyrank mysort 0 4 按照范围进行删除
zremrangebyscore mysort 80 90 按照分数范围进行删除
递增:zincrby zincrby mysort 3 ls 给ls的分数加三
查看全部 -
set的常用运算:
添加:sadd sadd myset a b c
删除:srem srem myset a b
遍历:smembers smembers myset
是否存在:sismember sismember myset a
差集:sdiff sdiff set1 set2
交集:sinter sinter set1 set2
并集:sunion sunion set1 set2
保存差集:sdiffstore sdiffstore set0 set1 set2 将set1和set2的差集保存到set0中
保存交集:sinterstore sinterstore set0 set1 set2 将set1和set2的交集保存到set0中
保存并集:sunionstore sunionstore set0 set1 set2 将set1和set2的并集保存到set0中
查看全部 -
./redis-cli 进入 get获取 set存储
conf文件 deamon yes 放入后台
查看全部 -
修改redis.conf文件中daemonize yes
./src/redis-server ./redis.conf 后台启动redis
./src/redis-cli启动redis客户端
查看全部 -
一、redis概述
高性能键值对数据库,支持的键值数据类型:字符串类型、列表类型、有序集合类型、散列类型、集合类型
二、redis的应用场景
缓存 聊天室在线好友 任务队列 网站访问统计 数据过期的处理 应用的排行版 分布式集群架构中搞得session分离
查看全部 -
NoSQL数据库的四大分类:
键值存储 key-value。优点:快速查询。缺点:存储的数据缺少结构化。
列存储。优点:查找速度快,可扩展性强,更容易进行分布式扩展。缺点:功能相对局限。
文档数据库。优点:数据结构要求不严格。缺点:查询性能不高,而且缺乏统一的查询语法。
图形数据库。优点:利用图结构相关算法。缺点:需要对整个图做计算才能得出结果,不容易做分布式的集群方案。
NoSQL的特点:
易扩展。
灵活的数据模型。
大数据量,高性能。
高可用。
查看全部 -
/**
* list:
*
* 两端添加:
* 左添加 lpush mylist a b c
* 右添加 rpush mylist 1 2 3
* 获取 lrange mylist 0 5
*
* 两端弹出:
* 左弹出:lpop mylist
* 右弹出:rpop mylist
*
* 列表长度:
* llen mylist
*
* 确保list已存在,进行头部添加
* lpushx mylist x
*
* 从头部开始删除2个3
* lrem mylist 2 3
* 从后往前删除2个1
* lrem mylist -2 1
* 删除所有的2
* lrem mylist 0 2
*
* 将索引为3的元素设为mmm
* lset mylist 3 mmm
*
* 在b之前插入11
* linsert mylist before b 11
* 在b之后插入22
* linsert mylist after b 22
*
* lpush mylist5 1 2 3
* lpush mylist6 a b c
* 将mylist5的尾部的元素弹出,压入mylist6头部
* rpoplpush mylist5 mylist6
*
*/查看全部 -
nosql数据库四大分类
键值对存储:redis 优势 快速查询 缺点 缺少结构化
列存储 hbase 优势 查找速度快 结构化强
缺点 功能比较局限
文档数据库 mgdb 优势 数据结构要求不是很严格 缺点 查询性能不高 缺少查询语法
图形数据库 优势 利用图结构 缺点 不容易做分布式方案
查看全部 -
redis的数据结构之list常用命令:
查看全部 -
redis持久化
两种方式
1 rdb方式
2 aof方式
查看全部
举报