Huawei cloud guassdb (for redis) released a new version: Lua script and SSL connection encryption

Huawei cloud developer community 2021-09-15 04:28:40
huawei cloud guassdb redis released


Abstract :9 month 8 Japan , Hua Wei Yun GuassDB(for Redis) Officially launched a new version . The new version of the kernel brings performance improvements 、 Lossless upgrade 、 Multi dimensional product experience such as slow log statistics , Also launched Lua Scripts and SSL Two important functions of connection encryption , Make business design more flexible , More secure public network access .

This article is shared from Huawei cloud community 《 Hua Wei Yun GuassDB(for Redis) Release a new version , Two core features are officially unveiled 》, author :GaussDB database .

9 month 8 Japan , Hua Wei Yun GuassDB(for Redis) Officially launched a new version . The new version of the kernel brings performance improvements 、 Lossless upgrade 、 Multi dimensional product experience such as slow log statistics , Also launched Lua Scripts and SSL Two important functions of connection encryption , Make business design more flexible , More secure public network access .

GaussDB(for Redis) It is an enterprise level distributed enterprise launched by Huawei cloud KV database , It's fully compatible Redis agreement , Provide rich data types , At the same time, it is based on the separation architecture of cloud native storage and computing , At cost 、 Reliability and other aspects bring new value to the enterprise , The two functional features introduced this time bring a new experience for enterprise business development .

Lua Script function : More flexible business design

GaussDB(for Redis) To launch the Lua Script function , Support user preset logic , Execute multiple commands in combination , Make business design more flexible . How to use it ,GaussDB(for Redis) Of Lua Scripting and open source Redis Remain fully compatible . The user can program a set of commands into Lua Script , hand GaussDB(for Redis) perform , So as to achieve the effect of atomic operation .

Compared to open source Redis Cluster,GaussDB(for Redis) Of Lua Better scripting :

  • Script execution is not easy to cause request blocking : This is because GaussDB(for Redis) There are more fine-grained data fragments inside the instance , At the same time, each partition has the ability of multi-threaded execution of commands .
  • eliminate “ Script copy ” Side effects : Open source Redis The master-slave script copies the time module 、 Random commands and other functions are limited ,GaussDB(for Redis) The kernel adopts a new implementation , There are no such restrictions , Business design is easier .
  • Strong consistency guarantee : In high concurrency scenarios ,GaussDB(for Redis) Provide strong data consistency guarantee , Business multipoint access will not cause dirty reading .

Based on past experience ,Lua Scripts play a key role in some business scenarios , for example : The order system requires that the user's balance is not negative , The inventory system should avoid oversold …… They all need to be used Lua Script to ensure “ Inquire about + Deduction ” Atomic semantics of .GaussDB(for Redis) take Lua Scripts are combined with strong consistency , Bring great flexibility to business design .

SSL Connection encryption function : More secure public network access

GaussDB(for Redis) Provided SSL Connection encryption function , Support client to use SSL Protocol connection database , Improve public network access security . Users only need to download the certificate from the Huawei cloud console , And use support SSL Protocol client ( for example Redis-cli 6.0), You can establish a safe and reliable connection with the instance .

Through the console , Users can also turn on or off... At any time SSL Connection mode . When the connection mode is switched , The old connection will be disconnected to ensure the network security of the instance .

Compared to open source Redis 6.0 SSL,GaussDB(for Redis) Stay compatible and bring the following advantages :

  • Better performance : Turn on SSL Less performance loss after , about 15%; And open source Redis More losses .
  • Multithreading is perfectly compatible : Turn on SSL Does not affect multithreading concurrency , And open source Redis Of SSL There is an alternative conflict with multithreading .

In some scenarios , The business needs to access databases from the public network or even overseas . here , For core data storage , The security of the whole link is particularly important , new edition GaussDB(for Redis) It can greatly improve the security of public network access .

GuassDB(for Redis) The core value of

As a cloud KV database ,GaussDB(for Redis) It has a comprehensive advantage over open source Redis The ability of :

  • Cost reduction 75% above : Full data down , High capacity utilization
  • high stability : Even if N-1 Node failure , Full data is still available
  • high reliability : Redundant storage of three copies of data , No risk of loss
  • Strong consistency : Strong consistency guarantee , Multipoint access has no dirty read problem
  • Strong write resistance : All nodes are writable , Multithreaded design
  • Strong scalability : Node minute level 、 Capacity second expansion

at present GaussDB(for Redis) It has been used in the game system with excellent product strength 、 Electronic business platform 、 Recommendation system 、 social media 、 Internet of things and many other enterprise application scenarios play a great role . The new Lua Scripts and SSL Two major features of connection encryption , It has also injected new impetus into the digital transformation of enterprises . Want to experience more product capabilities , Welcome to Huawei cloud official website .

 

Click to follow , The first time to learn about Huawei's new cloud technology ~

版权声明
本文为[Huawei cloud developer community]所创,转载请带上原文链接,感谢
https://javamana.com/2021/09/20210909112445606Y.html

  1. Java 16 is coming online. You can't even use the features of Java 8, can you?
  2. Java (3) basic data types and their type conversion
  3. 一位Java大牛的BAT面试心得与经验总结,2021年Java春招面试经历,
  4. 一举拿下腾讯美团滴滴offer,快来瞧瞧这份Spring面试小抄!
  5. 一个Java应届生从上海离职,万字长文总结Java多进程,
  6. Seven design principles of java object-oriented design pattern
  7. 一個Java應届生從上海離職,萬字長文總結Java多進程,
  8. Un nouvel étudiant Java a quitté Shanghai et a résumé plusieurs processus Java.
  9. Prenez d'un coup l'offre de Tencent meituan et jetez un coup d'oeil à cette copie de l'entrevue de printemps!
  10. L'expérience et l'expérience d'un Maverick Java en matière d'entrevue sur les MTD, l'expérience de l'entrevue d'embauche du printemps Java en 2021,
  11. Interface graphique X: mise à jour des tables de rendu et optimisation du Code (compilation intégrée 10)
  12. Widget de vérification de fichiers personnalisés Linux
  13. Java thread pool - work queue
  14. [Part 7] - Summary of B2B2C e-commerce technology of spring cloud live mall managed by git branch
  15. Reflection type of Java Foundation
  16. Want to get started with data structures, but always fall under the pomegranate skirt of the linked list?
  17. Interviewer: do redis transactions satisfy atomicity?
  18. 一篇文章教你搞定计算机网络面试,350道Java面试真题分享,
  19. 一条正确的Java职业生涯规划,揭秘今年Java春招面试必问问题有哪些?
  20. 一名毕业三年的女程序媛面试头条经验,关于Redis主从节点数据过期一致性的思考,
  21. Huawei cloud guassdb (for redis) released a new version: Lua script and SSL connection encryption
  22. Java thread pool - work queue
  23. 一名畢業三年的女程序媛面試頭條經驗,關於Redis主從節點數據過期一致性的思考,
  24. Trois ans d'expérience d'entrevue avec une femme de programmation diplômée, une réflexion sur la cohérence de l'expiration des données de redis Master slave Node,
  25. Un plan de carrière Java correct, découvrez les questions que vous devez poser lors de l'entrevue d'embauche du printemps Java de cette année.
  26. 万字详解微服务的哨兵机制,架构师带你玩转Redis高性能缓存设计实战,
  27. Un article vous a appris à gérer les entrevues sur le Web, à partager 350 vraies questions d'entrevue Java,
  28. Jquery Tools Methodology collation, Sharing a little interview Experience
  29. Tutoriel de développement Java, compétences de base nécessaires pour interviewer un programmeur Java dans une grande usine,
  30. "Anti Mafia storm" has just finished, another criminal investigation play has come, and the supporting actor is more popular than the protagonist
  31. 萬字詳解微服務的哨兵機制,架構師帶你玩轉Redis高性能緩存設計實戰,
  32. L'architecte vous guidera dans la conception de cache haute performance de redis.
  33. Linux驱动开发: 杂项字符设备
  34. Jquery plug - in urianchor, app front end Development
  35. Linux驅動開發: 雜項字符設備
  36. Développement de pilotes Linux: périphériques de caractères divers
  37. Utilisez @ async dans Spring boot pour effectuer des appels asynchrones et accélérer l'exécution des tâches!
  38. $in jquery, Visualized Web Development Tool
  39. Le développement Java doit être fait. Les entrevues https demandent souvent une analyse complète.
  40. 不明白JVM虚拟机还怎么面试,一起刷完了这份1307页的Java面试宝典吧,
  41. 不断提升自己创造溢价的能力,字节跳动 阿里 华为 腾讯等大厂Java面试题,
  42. Jdk's Past Life: The Classic Features of Thin Number - java5 - - - 15 -, webfront Development
  43. Résumé des questions d'entrevue pour les ingénieurs en développement Java, analyse des questions d'entrevue à haute fréquence Dubbo,
  44. Améliorer continuellement leur capacité à créer des primes, et les questions d'entrevue Java d'Alibaba Huawei Tencent et d'autres grandes usines sont sautées en octets.
  45. Install docker YJ version of openSUSE 11.3
  46. Je ne comprends pas comment la machine virtuelle JVM peut encore interviewer, et j'ai terminé ce dictionnaire d'entrevue Java de 1307 pages.
  47. 中软国际Java机试,如何写出高效率的SQL?
  48. 中级Java工程师面试,阿里 头条 腾讯等大厂Java笔试题目分享,
  49. 两年Java开发经验,为什么spring能最好地改变Java?
  50. Echarts realizes the rotation of the moon (super simple, you can see it at a glance)
  51. Deux ans d'expérience dans le développement de Java, pourquoi Spring peut - il le mieux changer Java?
  52. Entretien d'ingénieur Java intermédiaire, partage de sujets d'examen écrit Java de grandes usines comme Alibaba headline Tencent,
  53. Zhongsoft International Java Machine test, comment écrire un SQL efficace?
  54. Reflection type of Java Foundation
  55. Comment gérer efficacement les changements dans les ressources k8s?Analyse du mécanisme de mise en œuvre de k8s informer
  56. Installation de jdk1.8
  57. MySQL column - Linux underlying interaction and RAID storage architecture
  58. Interviewer: do redis transactions satisfy atomicity?
  59. 兩年Java開發經驗,為什麼spring能最好地改變Java?
  60. Migration practice from zookeeper to Nacos