当前位置: 首页 > news >正文

网站吗对网络营销的认识800字

网站吗,对网络营销的认识800字,php网站开发工具,网站html静态化Redis是什么#xff1f; Redis是一个数据库#xff0c;是一个跨平台的非关系型数据库#xff0c;Redis完全开源#xff0c;遵守BSD协议。它通过键值对(Key-Value)的形式存储数据。 它与mysql数据库有什么区别#xff1f; redis通过键值对(Key-Value)的形式存储数据…Redis是什么 Redis是一个数据库是一个跨平台的非关系型数据库Redis完全开源遵守BSD协议。它通过键值对(Key-Value)的形式存储数据。 它与mysql数据库有什么区别 redis通过键值对(Key-Value)的形式存储数据mysql使用B树索引结构来组织数据通过表格的概念来组织和存储数据。 redis通常将数据存储在内存中mysql通常将数据存储在磁盘上因此redis要远大于mysql的读写速度。 redis默认情况下是单线程的mysql是多线程的。 redis通过RDB快照和AOF追加日志两种机制实现数据持久化。RDB通过定期将数据快照保存到磁盘上AOF则将每个写操作追加到日志文件中。mysql使用事务日志来记录和复制数据更改同时支持事务回滚和故障恢复。 什么时候会用到Redis 1.用redis做缓存当数据量非常庞大、查询频繁时如购物秒杀mysql数据库的压力就会非常大。用redis做缓存就是为了减少数据库的压力。redis在内存中有非常高的性能。 2.不需要做持久化的数据。如验证码验证码只需要在几分钟内有效假设存入到mysql既占用了地方又浪费了时间。 3.实时统计。由于Redis的高速读写能力它经常被用于实时统计和计数应用如在线用户数统计、点赞/收藏数等。通过Redis提供的原子计数操作可以方便地进行实时的增加和查询。 4.分布式锁。redis的原子操作和分布式特性可以实现分布式锁。 Redis的数据结构 1.String 字符串类型可以包含任何数据最大可以是512MB字符串在创建后如果存储容量不够就会进行扩容当字符串的容量小于1mb时就会执行加倍扩容当容量大于1MB时则每次多增加1MB。 常用指令 set name zhencong --存放字符串键值对 mset name zhencong age 18 --批量存放键值对 SETNX name zhencong --如果不存在key为name那么就设置value分布式锁的原理 get name -- 获取key mget name age --批量获取key DEL key -- 删除key expire key 60 --设置过期时间单位为秒 INCR key -- 将key中存储的数字加1 DECR key -- 将key中存储的数字减1 INCRBY key 2 --将key中存储的值都加上2 DECRBY key 2 --将key中存储的值都减去2 使用场景 1不需要持久化的数据或者频繁更新的数据比如验证码点赞数 2对象缓存可以通过序列化工具类来缓存java对象比如将某个对象序列化为json需要用的时候再取出来反序列化。 3实现分布式锁使用分布式锁时一定要设置过期时间防止不能释放锁造成死锁 4可以用incrdecr来实现点赞数 2.hash 常用指令 hset hash name zhencong --设置值 hget hash name -- 获取值 hmset hash name zhencong age 18 --批量设置 hmget hash name age --批量获取 hgetall hash 获取key的所有值 hkeys hash 获取hashmap中所有的key hvals hash 获取hashmap中所有的value 使用场景 可以用于存储系统中对象的数据。从图中可以看出很像java中的类对象对象jilit 的sex属性是男 age属性是21 3.List redis的list是按插入顺序排序的可以头插或者尾插是一个双向链表对两端的操作性能会比较高对中间节点的操作性能相对来说较差因为得通过指针对遍历对应的节点。可以通过这里的List来实现数据结构的队列和栈。 常用指令 rpush myList value1 --向 list 的头部右边添加元素 rpush myList value2 value3 --向list的头部最右边添加多个元素 lpop myList # 将 list的尾部(最左边)元素取出 rpop myList2 value1 --尾插 队列 栈 使用场景 可以实现栈和队列 4.Set redis的set可以自动去重。 常用指令 SADD key member [member ...] --向集合key中添加一个或多个member元素 SMEMBERS key --返回集合key中的所有元素 SISMEMBER key member --判断member元素是否是集合key的成员返回1表示是成员返回0表示不是成员 SCARD key --返回集合key的基数元素个数 SREM key member [member ...] --从集合key中移除一个或多个member元素 SDIFF key [key ...] --返回所有给定集合的差集即在第一个集合中但不在其他集合中的元素。 SINTER key [key ...] --返回所有给定集合的交集即同时存在于所有集合中的元素。 SUNION key [key ...] --返回所有给定集合的并集即包含所有集合中的元素。 使用场景 1.对数据去重。 2.在线状态Set可以用于存储在线用户的信息。 3.可以用来计算多个数据源的交集、并集、差集共同好友、社交网络等。 5.SortedSet 与Set很像但SortedSet里面的每个节点都关联了一个权重用来排序。 使用场景 直播系统的实时排行榜 6.Geospatial redis提供了经纬度的相关操作。可以表示一个区域的二维坐标。 使用场景 可以用来计算距离最近的门店
http://www.zqtcl.cn/news/540629/

相关文章:

  • 建设网站的成本有哪些龙岩做网站哪家最好
  • wordpress 多站点 子目录安徽望江县城乡建设局官方网站
  • 电子政务网站建设的步骤一般为俱乐部logo免费设计在线生成
  • 网站建设尚品男生学计算机哪个专业最吃香
  • app制作网站收费吗重庆网站产品推广
  • 网站开发预算怎么算厦门建站比较好的公司
  • 涡阳网站优化建设工程公司企业文化
  • 曲靖市住房和城乡建设局网站罗湖区网站公司
  • 购物券网站怎么做wordpress+好用插件
  • 商务网站建设的一般流程是什么?南宁seo费用服务
  • 做企业网站需要什么seminar是什么意思
  • 如何把代码放在网站首页教程深圳建网站哪个公
  • 做的网站第二年续费多钱上传到服务器的网站打开是空白
  • 网站建设花多少钱怎样建移动网站
  • 关键词排名优化网站上海有几个区分别叫什么名字
  • php网站开发基础定制自己的软件
  • 私人装修接单网站wordpress热门文章插件
  • 湘潭网站外包公司宁波妇科医生推荐
  • 企业网站建设可以分为几个层次三亚网站定制
  • 手机网站可以做商城吗如何为公司建立网站
  • 淄博建设银行网站怎么做盗号网站手机
  • 网站建设推广的10种方法精美个人网站
  • 西安专业承接网站搭建模板网站聚合页
  • 便宜网站建设加盟推广公司
  • 手机移动端网站怎么做三维建设项目管理网站
  • 如何把网站设为正确建设中广东学校网站建设公司
  • 企业型网站建设怎样收费dw制作网站模板
  • 自适应网站欣赏医联体网站建设
  • 南安市住房和城乡建设部网站微商城网站建设行情
  • 网站开发的前景wordpress倒闭