หน้าแรก
หน้าแรก
โพสต์นี้ร่วมเขียนโดย Hart Hoover และ Ryan Walker เมื่อเร็ว ๆ นี้ทีม Rackspace DevOps Automation ได้ประกาศบริการที่ส่งการแจ้งเตือนจาก New Relic ไปยังการสนับสนุน Rackspace การแจ้งเตือนเหล่านี้จะสร้างตั๋วสำหรับวิศวกร DevOps ของเราเพื่อตอบกลับ เพื่อให้ลูกค้าของเรานอนหลับได้อย่างสบายเมื่อมีการสร้างการแ
Redis กำลังมาแรงในชุมชนเทคโนโลยีในขณะนี้ มาไกลจากการเป็นโครงการส่วนตัวขนาดเล็กจาก Antirez ไปจนถึงการเป็นมาตรฐานอุตสาหกรรมสำหรับการจัดเก็บข้อมูลหน่วยความจำ ด้วยเหตุนี้จึงมาพร้อมกับชุดแนวทางปฏิบัติที่ดีที่สุดที่คนส่วนใหญ่ยอมรับได้ในการใช้ Redis อย่างเหมาะสม ด้านล่างนี้ เราจะสำรวจเคล็ดลับสั้นๆ 10 ข้อเก
แฮชใน Redis เป็นวิธีการจัดเก็บคู่ของฟิลด์-ค่าที่เกี่ยวข้องภายใต้คีย์เดียว โดยที่ทั้งฟิลด์และค่าต่างเป็นสตริง Redis อนุญาตให้แก้ไขทั้งโครงสร้างข้อมูลโดยรวม และแต่ละฟิลด์ในโครงสร้างด้วย สิ่งนี้ทำให้เป็นพื้นที่สำรองข้อมูลที่ยอดเยี่ยม (และเร็วมาก) สำหรับออบเจ็กต์ในแอปพลิเคชัน ตัวอย่าง CLI สร้างแฮชที่มี
Redis ใช้อินเทอร์เฟซบรรทัดคำสั่งที่ตรงไปตรงมามาก แม้ว่าจะค่อนข้างง่าย แต่ก็มีคุณลักษณะที่น่าสนใจบางอย่างที่คุณอาจคาดไม่ถึง มาดูข้อมูลพื้นฐานบางส่วนและแก้ไขปัญหาเกี่ยวกับฟังก์ชันและฟีเจอร์ส่วนใหญ่ของลูกค้ากัน ในการเริ่มต้น เรามีการเชื่อมต่อง่ายๆ: cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a my
ในงวดที่แล้ว ฉันได้กล่าวถึงหัวข้อและแนวทางในการป้องกันไม่ให้อินสแตนซ์ Redis ของคุณทำงานช้า ถึงเวลาสำรวจวิธีการ การวัด ประสิทธิภาพ วัดอะไร สำหรับงวดนี้ เรากำลังดูเวลาแฝงของคำสั่งและส่วนประกอบต่างๆ ทำไม เนื่องจากจำนวนคำสั่งที่คุณสามารถส่งผ่านเซิร์ฟเวอร์/ไลบรารี Redis เป็นผลมาจากความเร็วของแต่ละคำสั่
Redis Sentinel มอบโซลูชันความพร้อมใช้งานสูง (HA) ที่ใช้งานง่ายและอัตโนมัติสำหรับ Redis หากคุณคุ้นเคยกับการเลือกตั้ง MongoDB ก็ไม่ไกลเกินเอื้อม ในการเริ่มต้น คุณมีต้นแบบที่ได้รับมอบหมายให้จำลองเป็น N จำนวนทาส จากที่นั่น คุณจะมี Sentinel daemons ทำงานอยู่ ไม่ว่าจะเป็นบนเซิร์ฟเวอร์แอปพลิเคชันของคุณหรือ
เมื่อลูกค้า พนักงาน และหุ้นส่วนของบริษัทสามารถเข้าถึงข้อมูลได้อย่างง่ายดายผ่านระบบที่ใช้งานง่าย พวกเขาต้องขอบคุณคนสองคน:ผู้ดูแลระบบฐานข้อมูลและสถาปนิกข้อมูล การดูแลให้ฐานข้อมูลที่สร้างขึ้นมาอย่างดีทำงานได้อย่างน่าเชื่อถือและปลอดภัยสำหรับผู้ใช้ที่อาจหลายพันหรือหลายล้านคนเป็นความรับผิดชอบหลัก และบริษั
หากคุณต้องการเปลี่ยนเอกสาร Elasticsearch นับล้าน (หรือพันล้าน!) ให้เป็นแผนภูมิ กราฟ และตารางที่สะดุดตา Kibana คือคำตอบ เนื่องจากเป็นผลิตภัณฑ์ Elastic จึงผสานรวมกับ Elasticsearch อย่างใกล้ชิดและมีอินเทอร์เฟซที่ใช้งานง่ายสำหรับการทำความเข้าใจข้อมูลจำนวนมาก ในปัจจุบัน อินสแตนซ์ ObjectRocket Elasticsea
โซลูชัน Redis ที่ซ้ำซ้อนมาตรฐานคือการรันการจำลองแบบ master/slave ด้วย Sentinel ที่จัดการการเฟลโอเวอร์ ซึ่งคาดว่าจะตามมาด้วย a) การสนับสนุนไคลเอ็นต์และการใช้ Sentinel เพื่อค้นหาต้นแบบปัจจุบัน หรือ b) พร็อกซี TCP ที่ด้านหน้าพ็อด Redis ซึ่งจัดการโดย Sentinel เพื่อชี้ไปที่ต้นแบบ แบบแรกคือวิธีการออกแบบ R
หนึ่งในคุณสมบัติใหม่ที่ยอดเยี่ยมที่สุดใน Elasticsearch 5 คือโหนดการนำเข้า ซึ่งเพิ่มการประมวลผลแบบ Logstash บางอย่างให้กับคลัสเตอร์ Elasticsearch จึงสามารถแปลงข้อมูลก่อนที่จะสร้างดัชนีได้โดยไม่ต้องใช้บริการและ/หรือโครงสร้างพื้นฐานอื่นเพื่อทำ ย้อนกลับไป เราได้โพสต์บล็อกสั้นๆ เกี่ยวกับวิธีแยกวิเคราะห์ไ
นับตั้งแต่ Elastic{on} 17 เรารู้สึกตื่นเต้นเกี่ยวกับคุณลักษณะที่กำลังจะมีขึ้นทั้งหมดใน Elastic Stack โดยเฉพาะอย่างยิ่งแนวคิดโมดูล Filebeat ใหม่ โดยปกติ เมื่อคุณต้องการเริ่มดึงข้อมูลด้วย Filebeat คุณต้องกำหนดค่า Filebeat สร้างเทมเพลตการแมป Elasticsearch สร้างและทดสอบไปป์ไลน์การนำเข้าหรืออินสแตนซ์ Log
มีวิธีง่ายๆ ในการเชื่อมต่อและโต้ตอบกับบริการฐานข้อมูล ObjectRocket ขั้นตอนแรกคือการสร้างอินสแตนซ์โดยใช้ปุ่ม สร้างอินสแตนซ์ เมื่อคุณสร้างอินสแตนซ์ สตริงการเชื่อมต่อของคุณจะถูกจัดเตรียมให้คุณโดยอัตโนมัติ คุณมีตัวเลือกวิธีการเชื่อมต่อที่แตกต่างกันสองสามวิธี: ไดรเวอร์ MongoDB ดั้งเดิม ข้อความธรรมดา ได
ช่องโหว่ด้านความปลอดภัย MongoDB ที่เป็นศูนย์ (CVE-2013-1892) ถูกค้นพบโดยกลุ่มคนที่ SCRT 10gen ได้แก้ไข Mongodb เพื่อแก้ไขปัญหานี้ ObjectRocket กำลังรวมแพตช์นี้เข้ากับ MongoDB เวอร์ชันของเรา และเราจะเริ่มเผยแพร่ให้แก่ลูกค้า อินสแตนซ์และชาร์ดใหม่ทั้งหมดจะมีแพตช์นี้รวมอยู่ด้วย ObjectRocket ให้ความสำค
การจัดการ Access Control Lists ของคุณง่ายขึ้นมาก วิธีหนึ่งที่เรายอมรับแนวทางการรักษาความปลอดภัยโดยค่าเริ่มต้นที่ ObjectRocket คือต้องมีรายการ Network Access Control List (ACL) สำหรับทุกอินสแตนซ์ แม้ว่า ObjectRocket ACLs สามารถจัดการได้ผ่านทั้งเว็บ UI และ API ของเรา แต่ลูกค้าที่มีสภาพแวดล้อมแอปพลิเค
JSONStudio และ ObjectRocket การจับคู่ที่ทำใน Java หากคุณเคยทำงานกับ MySQL มาก่อน คุณอาจเคยใช้เครื่องมืออย่างเช่น PHPMyAdmin หรือ MySQL Workbench เพื่อเชื่อมต่อกับฐานข้อมูลและเรียกใช้การสืบค้นข้อมูลเฉพาะกิจหรือสร้างรายงาน เครื่องมือเหล่านี้มีมาช้านานแล้วและค่อยๆ พัฒนาไปจนกลายเป็นเครื่องมือที่มีคุณค่
MongoDB Inc. ได้แนะนำคุณสมบัติองค์กรใหม่ที่ยอดเยี่ยมมากมายด้วย MongoDB รุ่น 2.6 อย่างไรก็ตาม สิ่งหนึ่งที่ยังขาดอยู่คือแอปพลิเคชันเดสก์ท็อปสำหรับจัดการฐานข้อมูลของคุณ ขอแนะนำ Robomongo เครื่องมือการจัดการ MongoDB ข้ามแพลตฟอร์มและโอเพ่นซอร์ส ด้วยคำแนะนำต่อไปนี้ คุณจะเห็นว่าการรวม RoboMongo กับอินสแตนซ
ที่ MongoDB World เมื่อเดือนที่แล้ว ผู้ก่อตั้ง MongoDB และ CTO Eliot Horowitz ได้ประกาศการสนับสนุนเอ็นจิ้นการจัดเก็บข้อมูลแบบเสียบได้ซึ่งกำหนดไว้สำหรับการเปิดตัว 2.8 นี่เป็นสิ่งที่น่าตื่นเต้นเพราะหมายความว่าผู้ใช้ mongo จะสามารถเลือกเอ็นจิ้นการจัดเก็บข้อมูลที่เหมาะสมกับปริมาณงานมากที่สุด และด้วยแผน
Appboy เป็นแพลตฟอร์มการตลาดอัตโนมัติชั้นนำของโลกสำหรับแอพมือถือ เรารวบรวมจุดข้อมูลหลายพันล้านจุดในแต่ละเดือนโดยการติดตามสิ่งที่ผู้ใช้ทำในแอปบนอุปกรณ์เคลื่อนที่ของลูกค้าของเรา และอนุญาตให้พวกเขากำหนดเป้าหมายผู้ใช้สำหรับอีเมล การแจ้งเตือนแบบพุช และข้อความในแอปตามพฤติกรรมหรือข้อมูลประชากร MongoDB ให้พล
สำหรับผู้ที่เพิ่งเริ่มใช้ MongoDB การใช้พื้นที่ MongoDB อาจดูค่อนข้างสับสน ในบทความนี้ ผมจะอธิบายวิธีที่ MongoDB จัดสรรพื้นที่และวิธีตีความข้อมูลการใช้พื้นที่ในแดชบอร์ด ObjectRocket เพื่อตัดสินว่าเมื่อใดที่คุณต้องการกระชับอินสแตนซ์หรือเพิ่มชาร์ดเพื่อเพิ่มพื้นที่ว่างสำหรับอินสแตนซ์ของคุณ ก่อนอื่น มา
ความเร็วและความยืดหยุ่นของ Redis ทำให้เป็นเครื่องมือที่ทรงพลังอย่างยิ่งสำหรับนักพัฒนา และสามารถใช้งานได้หลากหลายวิธี แม้ว่า Redis มักถูกเรียกว่าที่เก็บคีย์-ค่า แต่จะอธิบายได้ดีกว่ามากว่าเป็นเซิร์ฟเวอร์โครงสร้างข้อมูล เนื่องจากยังรองรับโครงสร้างข้อมูล 5 ประเภทที่แตกต่างกัน ได้แก่: สตริง แฮช รายการ ช