NoSQL-Redis

来源:互联网 发布:mysql汉字转拼音函数 编辑:程序博客网 时间:2024/05/20 12:46

Redis简述:

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步.

安装:
在cmd里进入redis文件,输入redis-server.exe redis.windows.conf,查看redis是否安装成功!
redis-cli.exe(进入命令)

一、String类型:

reids的String类型不仅仅存储字符,还可以存储任何数据,比如图或序列化对象
常用命令:

 1. mset - 一次设置多个key值(成功返回ok,失败返回0) 列:mset key1 hello key2 world   2.incr - 对key的值做++操作系统磁盘缓存列:incr age 3.append - 给指定key的字符串追加value列:append name san

二、List类型

redis的list类型是一种链表结构,主要功能是push(进栈),pop(出栈)
常用命令:

1.lpush - 在key对应list的头部添加字符串元素列:lpush mylist "hello"2.lrange -  显示key对应list的元素列:lrange mylist 0-11 "hello"3.lpop -  从key对应listde 的头部删除元素列:lpop mylist "world"

三、set类型

redis的set类型是String类型的无序集合,底层通过hash表实现
常用命令

1.sadd - 为指定key的set添加元素列:sadd myset "hello"2.smembers - 显示key对应set的元素列:smembers myset "hello"3.srem - 删除指定key的set中元素列:srem myset "hello"

redis常用命令:

  • keys * - 查询所有key
  • type - 返回值的类型 列:type mylist
  • exists - 验证数据(检查建key是否存在)
  • select - 选择数据库(redis数据库编号0-15) 列:select 1,默认0

Redis高级特性

  • 安全性 - 设置客户端连接后进行任何其他指定前需要使用的密码
  • 主从复制 - 通过主从复制可以允许多个从slaveserver拥有和masterserver相同的数据库副本
  • 事物控制 - 由于redis是单线程处理,只能保证一个clien发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令
  • 持久化机制 - redis可以将内存中的数据同步到磁盘中来保证持久化。redis支持两种持久化方案,一种是(快照方式,也是默认方式),另一种是(AOF)的方式
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 阴道出血了 阴道不规则 阴道长期出血 便后阴道出血 阴道里出血 孕期下体出血 下面出血怎么办 耳朵流血水是怎么回事 下体流血水 月经流血块什么原因 女生下面一直流血 月经流血块 下体流血丝 女生下体突然流血 无缘无故下面流血 鼻子无缘无故流血 月经结束后一周又流血 奥特之母屁股被怪兽0之王流血 女朋友被连续来五次后流血 网络流行语 流行英语 流行英文 流行元素 流行的 流行的发型 流行头发 流行的英文 流行 英文 日本流行迷你骨灰盒 流行性腮腺炎 2019网络流行歌曲 流行装修风格 流行文字图片 流行歌曲简谱 2019流行歌曲 2019年流行发型 流行短发型图片 2019朋友圈流行很火婚礼祝福 2019发型流行趋势女 抖音流行歌曲 现在流行的发型